2011-11-08 180 views
1

我一直在試圖把2個獨立的網站放在subfoldres中,並使用rewites來加載它們。Htaccess重寫爲子域名

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] 

問題是第一個工作正常,但第二個沒有。

任何人都可以看到我會出錯嗎?

+0

可以在apache的重寫模式中使用變量作爲 [用於在.htaccess單一的RewriteCond多的RewriteRules] [1] [1]:HTTP://計算器。 com/questions/7218164/multiple-rewriterules-for-single-rewritecond-in-htaccess/11559655#11559655 – Huseyin

回答

1

我看到的問題,在你的第一組條件,

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

每當test2的大作,如上面兩個條件變成虛假條件變成真。 (我想)

+0

標記爲因爲它導致我回答我的回答 –

+0

:-)很酷。即使我的答案不完全正確。我現在意識到。無論如何,高興地幫助。 –

0
RewriteEngine On 
RewriteBase/

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