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特等。
我的SEO需要它,因为我的域名正在崩溃 - 请帮助!
答案 0 :(得分: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]