我已经到处寻找这个问题的解决方案,我相信这很简单,但我就是找不到解决方案。
这是常规wordpress重定向代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
如何使其始终将url请求路由到
https://
?
Note: 之所以在这里发布,而不是在任何其他SO网站上发布,是因为我认为在WP方面可能会出现问题。
顺便说一句,我在ServerFault上提出了同样的问题,得到了一个On Hold 因为“我自己并没有试图解决这个问题”。
最合适的回答,由SO网友:Denis de Bernardy 整理而成
这真的属于ServerFault、StackOverflow或网站管理员。。。
但基本上,您需要添加以下内容before WP规则开始:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]