在 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 状态代码。