.htaccess简单重定向无法正常工作

时间:2013-01-24 09:52:47

标签: .htaccess

我想将旧内部网页重定向到我的主页。我的.htacess文件就是这样开始的:

RewriteEngine On
RewriteBase /

Redirect 301 /int/index.php?m=help https://website.com

再向下我有更多强制SSL的规则而没有“www”,这些规则工作正常,但由于某些原因Redirect指令被忽略,客户端可以打开页面而不被重定向。

1 个答案:

答案 0 :(得分:2)

我怀疑这是由于?m=help。我会改为使用这样的RewriteRule

RewriteCond %{QUERY_STRING} m=help
RewriteRule index\.php https://website.com? [R=301,L]

请注意:

  1. ?在重写路径的末尾需要切断?m=help;如果省略,则会重定向到https://website.com?m=help
  2. [R=301,L]表示:“重定向到页面”和(L)“应用此规则后停止重写引擎”,也就是说,不会对字符串https://website.com? <进行额外的重写/ LI>