【发布时间】:2015-09-02 18:51:00
【问题描述】:
我在 wp 网站的 .htaccess 文件中有以下代码
# BEGIN 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>
# END WordPress
我已经完成了 WordPress 网站在 HTTPS 中运行所需的所有工作,现在我的网站以 HTTP 和 HTTPS 两种格式打开,但如果用户键入 example.com,它会转到 http 而不是 https 所以解决这个问题我添加了更多代码来解决这个问题
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.yoursite.com [NC]
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [L,R=301,NC]
# BEGIN 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>
# END WordPress
但是在添加这个我的网站后没有打开它说“ERR_TOO_MANY_REDIRECTS”
如何解决这个问题,我希望用户直接去https
【问题讨论】:
标签: wordpress .htaccess redirect