2014-07-07 260 views
0

客戶端希望將域(oldsite.com)重定向到新域&子目錄(newsite.com/subdirectory)。我有這個代碼設置,它適用於oldsite.com,但是當我測試oldsite.com/subdomain時,我在newsite.com上得到了一個404。htaccess將域重定向到子目錄

Redirect 301/http://www.newsite.com/subdomain/ 

有沒有一種方法來處理在oldsite.com任何子域請求,以便他們都重定向到newsite.com/subdirectory?也許是通配符?

回答

0

您可以在舊網站的Web根的.htaccess使用:

RewriteEngine On 
RewriteRule ^subdomain/(.*) http://newsite.com/subdirectory/$1 [B,NE,R,L] 
+0

感謝。不過,它的行爲似乎仍與我使用的代碼相同,因爲我在添加子域名(例如oldsite.com/subdomain)時在新網站上獲得了404。我確認mod_rewrite已加載。 – pedalGeoff

+0

編輯規則,請現在試試,讓我知道。 – zx81

0

試試這個:

RewriteCond %{HTTP_HOST} oldsite\.com [NC] 
RewriteRule (.*) http://newsite.com/subdirectory/$1 [QSA,L]