我应该写一个.htaccess规则来重定向:
www.foo.bar?page_id=125
到
www.bar.foo/anotherSubPage
这是我的htaccess规则,不起作用。我的错误在哪里?
RewriteRule ^?page_id=125(.*)$ http://www.bar.foo/anotherSubPage$1 [r=301,nc]
有些想法?
答案 0 :(得分:3)
您可以使用:
RewriteEngine on
RewriteCond %{QUERY_STRING} page_id=125(?:&|$) [NC]
RewriteRule ^$ http://www.bar.foo/anotherSubPage? [R=301,L]
因为QUERY_STRING(问号后)不是RewriteRule中左侧网址的一部分