0

它适用于所有页面:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule (.*) http://www.newdomain.ru/somepage/ [R=301,L]

但我想重定向单页。此代码不执行重定向:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^thePageOnOldDomain.php?someGetParameter=1 http://www.newdomain.ru/somepage/ [R=301,L]
4

1 回答 1

1

在重写规则中,您无法匹配查询字符串(?之后的所有内容)。使用 %{QUERY_STRING} 各种

RewriteCond %{QUERY_STRING} someGetParameter=1
RewriteRule ^someoldpage.php$ http://newdomain.ru/ [L,R=301]
于 2012-09-07T22:45:37.333 回答