gpt4 book ai didi

wordpress - 如何使用 301 重定向而不是 302 将 HTTP 站点重定向到 HTTPS 站点

转载 作者:太空宇宙 更新时间:2023-11-03 13:01:13 24 4
gpt4 key购买 nike

我有一个使用 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]

最佳答案

确保在默认 WP 规则之前保留 http->https 重定向规则,该规则将每个 URI 重写为 index.php

像这样保持你的 .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 永久链接设置的主页和站点 URL 中。

关于wordpress - 如何使用 301 重定向而不是 302 将 HTTP 站点重定向到 HTTPS 站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24447524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com