2015-12-02 92 views
0

我正嘗試將一個路徑從現有域重定向到新子域上的相同路徑,並且嘗試了許多不同選項後,仍然在努力使其解決爲需要。這是一個例子。使用htaccess將現有域上的完整路徑重定向到子域上的相同路徑

我需要使用重定向任何鏈接...

domain.com/clients/existing/multi/folder/path/file.zip 

到...

clients.domain.com/clients/same/multi/folder/path/file.zip 

從本質上講,這裏的目標是重新在上的「客戶」文件夾中的任何路徑原始域添加到新子域上'客戶'文件夾中的相同路徑。

此時我正在使用這段代碼。這是我測試過的最新版本,但沒有成功。任何幫助是極大的讚賞。

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(.+)\.domain1\.com$ 
RewriteRule ^(.*)$ http://%1.domain2.com/$1 [R=301,QSA,L] 

回答

0

在您的規則中,您正在匹配第一個域的子域。這不應該如此(根據你的問題細節)。請嘗試以下操作:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^domain\.com$ 
RewriteRule ^(clients)/.*$ http://$1.domain.com/$0 [R=301,L,NC,QSA] 
相關問題