2009-09-03 33 views
2

我試圖將域名指向單個頁面,並保持域相同(不重定向)。指向單個頁面的域

因此,如果用戶類型:www.domain1.com.au - >原網站顯示

如果用戶類型:www.domain2.com.au - >他們顯示www.domain1。 com.au/second.php,但該網址仍然顯示www.domain2.com.au。

這可以使用.htaccess來完成嗎?

當前.htaccess文件的片段是:

RewriteCond %{HTTP_HOST} www\.domain2\.com\.au [NC] 
RewriteRule (.*) /two [L] 

RewriteCond $1 ^(one|two|three|four) [NC] 
RewriteRule ^(.*)$ /index.php/$1 [L] 

所以基本上www.domain2.com.au需要顯示www.domain1.com.au/two頁面,這真的是www.domain1 .com.au/index.php文件/兩

回答

1

你絕對可以做這樣的事情:

RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com\.au$ 
RewriteCond %{REQUEST_URI} !^/domain1 
RewriteRule (.*) /domain1/$1 [L] 

RewriteCond %{HTTP_HOST} ^(www\.)?domain2\.com\.au$ 
RewriteCond %{REQUEST_URI} !^/domain2 
RewriteRule (.*) /domain2/$1 [L] 

您的具體情況會與此類似:

RewriteCond %{HTTP_HOST} ^(www\.)?domain2\.com\.au$ 
RewriteRule (.*) /second.php [L] 

編輯:現在你已經張貼片段試試這個:

RewriteCond %{HTTP_HOST} www\.domain2\.com\.au [NC] 
RewriteRule (.*) /index.php/two [L] 

RewriteCond $1 ^(one|two|three|four) [NC] 
RewriteRule ^(.*)$ /index.php/$1 [L] 
+0

嗯,這是給我一個500錯誤 - 我應該提到,我使用的搜索引擎友好的域名,所以會這個矛盾呢?看到上面的我的.htaccess文件的片段。 – mbelos 2009-09-03 02:59:56

+0

我已更新我的答案,希望能夠反映出您的需求。 – 2009-09-03 03:39:41

+0

我認爲這是正確的軌道,但不幸的是我仍然收到500錯誤。必須是別的東西 - 無論如何,我發現這個項目中的URL有一些重要的依賴關係(不是我的!),所以我們需要重定向。還是要謝謝你的幫助! – mbelos 2009-09-03 04:24:51

相關問題