我想将旧内部网页重定向到我的主页。我的.htacess文件就是这样开始的:
RewriteEngine On
RewriteBase /
Redirect 301 /int/index.php?m=help https://website.com
再向下我有更多强制SSL的规则而没有“www”,这些规则工作正常,但由于某些原因Redirect
指令被忽略,客户端可以打开页面而不被重定向。
答案 0 :(得分:2)
我怀疑这是由于?m=help
。我会改为使用这样的RewriteRule
:
RewriteCond %{QUERY_STRING} m=help
RewriteRule index\.php https://website.com? [R=301,L]
请注意:
?m=help
;如果省略,则会重定向到https://website.com?m=help
[R=301,L]
表示:“重定向到页面”和(L)“应用此规则后停止重写引擎”,也就是说,不会对字符串https://website.com?
<进行额外的重写/ LI>
醇>