2016-01-19 36 views
3

我是新來這個論壇,我有一個非常簡單的問題。 我有一個網站www.mysite.com,是所有內容的主要網站。 在此我有20個不同的域,現在我想添加域指針,所以這些域指向主站點。我知道如何做到這一點,但我想在www.mysite.com的根目錄中的某個地方定義這些域將被重定向到的位置。 例如:從傳入的url重定向在php或htaccess

domainA.com -> mysite.com/lures 
domainB.com -> mysite.com/bait/worms 
domainC.com -> mysite.com 
domainD.com -> mysite.com/lines/braids 
etc.... 

是在htaccess文件或PHP文件或index.php文件這個做得最好? 我爲所有我的網站使用Joomla 3.x。 謝謝。

+0

我會使用.htaccess/vhost,因爲它在技術上'早期'在堆棧中,並且需要更少的資源。 – Farkie

+0

當你去'domainA.com'你想要的網址是什麼?仍然'domainA.com'或'domainA.com/lures'或重定向到'mysite.com/lures'? –

+0

正如你上面使用domainA時,它應該被重定向到mysite.com/lures – LAMF64

回答

1

您可以使用.htaccess文件。

這將是這樣的:

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} domainA.com 
RewriteRule ^/(.*) http://example.com/lures 

這應該工作。

此外,您還可以執行外部重定向(http://example.com/lures)或內部重定向,其中用戶仍然可以在瀏覽器中看到domainA.com,但http://example.com/lures頁面可見。

0

這看起來像最好的解決方案,因爲我是一個新手,當涉及到這個孩子的編碼如何設置多個域,像這樣?

RewriteEngine On RewriteBase/ 
RewriteCond %{HTTP_HOST} domainA.com 
RewriteRule ^/(.*) example.com/lures 
RewriteCond %{HTTP_HOST} domainB.com 
RewriteRule ^/(.*) example.com/bait/worms 
RewriteCond %{HTTP_HOST} domainC.com 
RewriteRule ^/(.*) example.com 
+0

沒有得到它通過這種.htaccess方式的工作。 – LAMF64