.htaccess htaccess:为什么301重定向不';不适用于单个页面,但通常适用于所有页面?

.htaccess htaccess:为什么301重定向不';不适用于单个页面,但通常适用于所有页面?,.htaccess,redirect,.htaccess,Redirect,它适用于所有页面: Options +FollowSymLinks RewriteEngine on RewriteBase / RewriteRule (.*) http://www.newdomain.ru/somepage/ [R=301,L] 但我想重定向单个页面。此代码不执行重定向: Options +FollowSymLinks RewriteEngine on RewriteBase / RewriteRule ^thePageOnOldDomain.php?someGetPar

它适用于所有页面:

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]

在重写规则中,您不能与查询字符串(后面的所有内容?)匹配。使用%{QUERY_STRING}变量

RewriteCond %{QUERY_STRING} someGetParameter=1
RewriteRule ^someoldpage.php$ http://newdomain.ru/ [L,R=301]
thx,它有效!但在这种情况下,我得到的不是