【问题标题】:WordPress Force https On The Whole Website Without A PluginWordPress 在没有插件的情况下在整个网站上强制 https
【发布时间】:2015-02-03 07:47:38
【问题描述】:

目前我通过转到“设置”->“常规”来强制整个网站上的 https 并更改: WordPress 地址 (URL) 和站点地址 (URL) 从 http://mywebsite.orghttps://mywebsite.org,它就像一个魅力。

但是如果用户直接通过“http”协议请求一个 url,那么用户就可以访问它。

如果尝试通过“http”协议访问任何页面,我希望用户将其重定向到相同的位置,但使用“https”协议。

注意:我不想编辑 .htaccess 文件,我想将代码专门放在活动主题的 functions.php 文件中。

任何帮助将不胜感激。

【问题讨论】:

    标签: php wordpress http https


    【解决方案1】:

    只需将此代码放在 .htacess 文件的顶部

    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://mywebsite.org/$1 [R,L]
    

    【讨论】:

    • 感谢您的回答。我认为您没有阅读问题中的说明。
    • 如果您将 http 重定向到 https,那么它将是特定于主题的,并且当您更改主题时,此重定向将失败
    • 我知道,但我需要把它放在 functions.php 文件中,因此我问了我的问题。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2023-02-08
    • 2022-01-27
    • 2015-01-08
    • 2014-06-12
    • 1970-01-01
    • 2017-07-10
    • 2015-11-28
    • 1970-01-01
    相关资源
    最近更新 更多