如何将所有与协议相关的URL重定向到https:// urls?

时间:2018-03-02 19:30:43

标签: wordpress redirect https url-redirection http-status-code-301

我只是将我的Wordpress域设置为拥有SSL证书。它在网站上运行良好,但如果我从我自己网站以外的任何地方使用https://以外的其他任何东西来,我只是在我的主页上。

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

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

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

但它似乎只是直接http或协议相关网址到主页。

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

我有什么遗失的吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

试试这个:

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

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