1
RewriteCond %{HTTP_HOST} ^test.pl$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?test-test.pl$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?test-test.net$ [NC]
RewriteRule ^(.*)$ http://www.test.pl/$1 [R=301,L]

我需要帮助 - 我做错了,即使输入“test.pl”会将您移至“www.test.pl”,但其他域仍然保持原样。

我想这样:当你输入 '(www.)test-test.pl' 或 '(www.)test-test.net' [所有 4 个地址] 你被移动到 'www.test.pl' .

我的 SEO 需要它,因为我的域名正在下降 - 请帮助!

4

1 回答 1

0

你忘了OR.

如果没有OR,重写引擎将在第一行停止解析。但这很容易解决。这就是您可能希望它工作的方式:

RewriteCond %{HTTP_HOST} ^test.pl$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?test-test.pl$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?test-test.net$ [NC,OR]
RewriteRule ^(.*)$ http://www.test.pl/$1 [R=301,L]
于 2013-07-26T02:13:27.257 回答