wordpress - htaccess wordpress 301 重定向

标签 wordpress .htaccess redirect ssl

我最近将 SSL 添加到我的 wordpress 网站,现在如果有些人访问我的 http 网站,我想将它们重定向到我的 https 网站。我已尝试以下操作:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase / 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress

但是出现了这个错误

Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.

我做错了什么?

最佳答案

这是您应该用于执行 https 的代码:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase / 

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

RewriteRule ^index\.php$ - [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress

关于wordpress - htaccess wordpress 301 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15377401/

相关文章:

css - 设置 CSS 文件的过期时间

Apache .htaccess 白名单不会使用 Mod_jk 阻止 Tomcat

php - mod_rewrite 和带有参数的完整 url 作为参数

wordpress - Woocommerce/Wordpress - 将用户登录重定向到主页

tomcat - urlrewrite 中的重定向循环(Tomcat)

php - 结帐时的 WooCommerce 自定义字段

css - 在 Wordpress 中启用表格

javascript - 为古腾堡最新帖子 block 启用分页

php - 从 URL (Joomla 3.3/3.4/3.5) 中删除 ID(类别和文章)

php - Facebook 登录重定向 PHP/Javascript 不起作用