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

Php WordPress在没有插件的情况下强制整个网站使用https,php,wordpress,http,https,Php,Wordpress,Http,Https,目前,我通过进入设置->常规和更改,在整个网站上强制使用https: WordPress地址(URL)和网站地址(URL)从到,它就像一个符咒 但是,如果用户直接通过“http”协议请求url,则用户可以访问它 如果用户试图通过“http”协议访问任何页面,我希望将其重定向到同一位置,但使用“https”协议。 注意:我不想编辑.htaccess文件,我想把代码放在活动主题的functions.php文件中 任何帮助都将不胜感激。只需将此代码放在顶部的.htacess文件中即可 RewriteE

目前,我通过进入设置->常规和更改,在整个网站上强制使用https: WordPress地址(URL)和网站地址(URL)从到,它就像一个符咒

但是,如果用户直接通过“http”协议请求url,则用户可以访问它

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

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


任何帮助都将不胜感激。

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

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

谢谢你的回答。我想你没有阅读问题中的注释。如果你将http重定向到https,那么它将是特定于主题的,当更改主题时,此重定向将失败。我知道,但我需要将其放在functions.php文件中,因此我问了我的问题。非常感谢。