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 に答える