2011-07-21 60 views
0

我有我認爲會是一個簡單的問題,但我想我錯過了一些東西。htaccess重定向 - domain.com/folder到website.com/folder

我有一個網站有兩個域名與之相關聯。我想要做的是修改我的.htaccess文件,以便任何人試圖訪問一個特定的文件夾被重定向到正確的域名。

例如:

有人訪問www.domain.com/folder/應該被重定向到www.website.com/folder/,但僅限於該文件夾。

我必須在.htaccess文件中包含什麼才能做到這一點?

任何幫助將不勝感激!

回答

3

RewriteCond將做的伎倆。注:我沒有測試這個逐字記錄,所以它是僞科學。

RewriteCond ${HTTP_HOST} domain.com [OR] 
RewriteCond ${HTTP_HOST} www.domain.com 
RewriteRule ^folder/(.*)$ http://www.website.com/folder/$1 [QSA,R=301,L] 

請務必檢查的文檔在http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html專門標誌,例如[QSA]這意味着要追加查詢字符串。

請注意R = 301標誌,它會告訴訪問者這是永久重定向。還有很多其他的標誌你可以使用...

+0

我會說'RewriteCond $ {HTTP_HOST}!= www.website.com'會更好..但這取決於環境。 – LazyOne

+0

這對我而言並不適用於我正在進行的項目,但解決了另一個.htaccess問題,我有這麼多的責任! –

+0

對於那些好奇的人,我找到了一種解決方法,使用PHP來生成我需要的特定鏈接。由於時間限制,解決方法是必要的,並且特定於我正在使用的專有平臺。 –