首页 > 解决方案 > .htaccess 文件中的重定向指令在重定向到 https 之前重定向到 http 协议

问题描述

我写了以下重写规则。它工作正常,但是当我签入网络选项卡时,我看到两个重定向而不是一个。我很困惑为什么会收到 http 307 重定向?我可以在规则中更改什么以消除 307 重定向吗?

<IfModule mod_rewrite.c>
Redirect 301 /page/about /about.html
</IfModule>

标签: .htaccessredirect

解决方案


为了解决这个问题,我用 RewriteRule 更改了 Redirect 指令并硬编码了 https 部分。

RewriteRule "^page/about/?$"  https://%{HTTP_HOST}/about.html [R=301,NC,L]

推荐阅读