如何将我所有的协议相对 URL 重定向到 https:// URL



我刚刚将我的Wordpress域设置为具有SSL证书。它在网站内运行良好,但是如果我来自我自己网站以外的任何地方,除了一开始 https://之外,我只会在我的主页上结束。

例如,如果我输入 mysite.ca/about 我就会被带到 mysite.ca。

我已将此代码放在我的 htaccess 文件中。

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

但它似乎所做的只是将http或协议相对URL直接指向主页。

(我的域名是 andrewkurjata.ca,如果有帮助的话(

我错过了什么吗?

在类似的情况下,使用WordPress Force HTTPS等插件为我工作。

试试这个:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

注意:清除浏览器缓存,然后进行测试。

最新更新