我有一个使用https的woocommerce网站。如果使用302重定向重定向https,我需要将其更改为301重定向。我在结帐页面上有“强制SSL(HTTPS)(需要SSL证书)”。在woo commerce设置中检查选项,我的htaccess文件在
下面从302更改为301重定向的最佳方法是什么?
# 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
# Forcing HTTPS
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.aransweatersdirect.com/$1 [R,L]
答案 0 :(得分:2)
保持你的.htaccess像这样:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} 80 [OR]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NE,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
然后确保将https
保留在wordress永久链接设置的主页和网站网址中。