Htaccess переписывает для поддоменов - PullRequest
1 голос
/ 09 ноября 2011

Я пытался поместить 2 отдельных сайта в подпапки и использовать их для загрузки.

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\.udstde\.co\.uk
RewriteCond %{HTTP_HOST} test1\.udstde\.co\.uk
RewriteRule (.*) /test1/index.php [L]

RewriteCond %{HTTP_HOST} !^www\.udstde\.co\.uk
RewriteCond %{HTTP_HOST} test2\.udstde\.co\.uk
RewriteRule (.*) /test2/index.php [L]

Проблема в том, что первый работает нормально, а второй - нет.

Кто-нибудь может увидеть, где я иду не так?

Ответы [ 2 ]

1 голос
/ 09 ноября 2011

Я вижу проблему, в вашем первом наборе условий,

RewriteCond %{HTTP_HOST} !^www\.udstde\.co\.uk
RewriteCond %{HTTP_HOST} test1\.udstde\.co\.uk

каждый раз, когда запускается test2, указанное выше условие становится истинным, поскольку оба условия становятся ложными. (я думаю)

0 голосов
/ 09 ноября 2011
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\.udstde\.co\.uk
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).udstde\.co\.uk [NC]
RewriteRule (.*) %1/$1 [L]
...