当我尝试使用普通文本重定向网址时,它可以正常工作......
Redirect 301 /thisisatest/ http://www.mydomain.com/test-result/
但是当我尝试使用这样的网址时它不起作用,我已经将问题指向了查询?...
Redirect 301 /sub.php?page=1&panel=1/ http://www.mydomain.com/test-result/
我应该包括哪些内容?
答案 0 :(得分:0)
这是因为你无法匹配Redirect
指令中的QUEY_STRING。您需要在mod_rewrite
文件中使用DOCUMENT_ROOT/.htaccess
这样的规则:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^page=1&panel=1$ [NC]
RewriteRule ^sub\.php$ http://www.mydomain.com/test-result/? [L,R=301,NC]