WordPress在没有插件的情况下在整个网站上强制https


WordPress Force https On The Whole Website Without A Plugin

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

但是,如果用户直接通过"http"协议请求URL,则用户可以访问它。

我希望用户尝试通过"http"协议访问任何页面以重定向或其他内容到同一位置但在"https"协议上。

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

任何帮助将不胜感激。

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

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