0
我试图重定向开头的所有URL“?/页=”到“?/材料/页=”奇怪的301重定向问题
我有这个在我的.htaccess文件:
RewriteEngine on
RedirectMatch 301 ^/?page=/(.*)$ http://www.mysite.com/stuff/$1
但它不工作..我做错了什么?
我试图重定向开头的所有URL“?/页=”到“?/材料/页=”奇怪的301重定向问题
我有这个在我的.htaccess文件:
RewriteEngine on
RedirectMatch 301 ^/?page=/(.*)$ http://www.mysite.com/stuff/$1
但它不工作..我做错了什么?
试试这个
RewriteRule ^/stuff/?page=$ /?page=/
记住,你有效地将(的空间)右到左。
mod_alias(其中之一是RedirectMatch
)的指令只能在URI path而不是查询上工作。如果要检查查询,请使用mod_rewrite代替:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^page=
RewriteRule ^$ /stuff/ [L,R=301]