2010-04-26 69 views
0

我试图重定向开头的所有URL“?/页=”到“?/材料/页=”奇怪的301重定向问题

我有这个在我的.htaccess文件:

RewriteEngine on 
RedirectMatch 301 ^/?page=/(.*)$ http://www.mysite.com/stuff/$1 

但它不工作..我做错了什么?

回答

0

试试这个

RewriteRule ^/stuff/?page=$ /?page=/ 

记住,你有效地将(的空间)右到左。

0

mod_alias(其中之一是RedirectMatch)的指令只能在URI path而不是查询上工作。如果要检查查询,请使用mod_rewrite代替:

RewriteEngine on 
RewriteCond %{QUERY_STRING} ^page= 
RewriteRule ^$ /stuff/ [L,R=301]