我有以下代码,唯一似乎有效的重定向是第一个。我在其他重定向上得到500个错误。非常感谢任何见解。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^test1.domain.com
RewriteRule (.*) http://s.domain.com/sub1/$1 [L]
RewriteCond %{HTTP_HOST} ^test2.domain.com
RewriteRule (.*) http://s.domain.com/sub2/$1 [L]
RewriteCond %{HTTP_HOST} ^test3.domain.com
RewriteRule (.*) http://s.domain.com/sub3/$1 [L]
</IfModule>
答案 0 :(得分:3)
试试这个:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^test(1|2|3)\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://s.domain.com/sub%1/$1 [L,R]
</IfModule>