在 htaccess 中安装 ssl 后,Wordpress 重定向到 302 而不是 301
Wordpress redirects to 302 instead of 301 after installing ssl in htaccess
我已经在 htaccess 中使用以下代码在我的网站上安装了 ssl:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/ [R,L]
现在当我检查 http://www.redirect-checker.org 时它显示 302 坏主意.. 请帮我把它改成 301.
我之前试过这段代码:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.yoursite.com [NC]
RewriteRule ^(.*)$ https://www.yoursite.com/ [L,R=301,NC]
但它没有用...它显示错误站点没有正确重定向..那么如何解决这个问题????
你可以使用它:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^ https://www.example.com%{REQUEST_URI} [NE,R=301,L]
使用 [R] 标志会导致向浏览器发出 HTTP 重定向,如果指定 none,则默认使用 302 状态代码。
我已经在 htaccess 中使用以下代码在我的网站上安装了 ssl:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/ [R,L]
现在当我检查 http://www.redirect-checker.org 时它显示 302 坏主意.. 请帮我把它改成 301.
我之前试过这段代码:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.yoursite.com [NC]
RewriteRule ^(.*)$ https://www.yoursite.com/ [L,R=301,NC]
但它没有用...它显示错误站点没有正确重定向..那么如何解决这个问题????
你可以使用它:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^ https://www.example.com%{REQUEST_URI} [NE,R=301,L]
使用 [R] 标志会导致向浏览器发出 HTTP 重定向,如果指定 none,则默认使用 302 状态代码。