2013-11-27 40 views
-1

我需要從這個URL重定向重定向.productionsite.com/level1/page1.html?品牌= 6的.htaccess與參數和多個目錄級別

我遇到過各種重定向w /參數堆棧上的答案,但沒有具體說明如何重寫.htaccess的一部分重定向到一個完全不同的域。幫幫我!

回答

1

只是做一個重定向從devsite到productionsite。第二行附加在devsite域後面的新位置。

RewriteCond %{HTTP_HOST} !^www.devsite.com$ [NC] 
    RewriteRule ^(.*)$ http://www.productionsite.com/$1 [L,R=301] 
0

這在www.devsite.com域的文檔根添加到htaccess文件。將其添加到可能已經在該文件中的任何其他規則的上方。

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^(www\.)?devsite\.com$ [NC] 
RewriteRule ^level1/page1\.html$ http://www.productionsite.com/level1/page1.html [L,QSA] 
+0

感謝您的答案,但我似乎無法得到這個工作。我們在.htaccess文件中已經有以下內容: 'RewriteEngine On RewriteCond%{HTTP_HOST}!^ www \。 RewriteRule ^(。*)$ http://www.% {HTTP_HOST}/$ 1 [R = 301,L]' 這是干擾嗎? – TheNovice

+0

@TheNovice不,這條規則不會有所作爲。 –

0
RewriteCond %{QUERY_STRING} \?brand=6 
RewriteCond %{HTTP_HOST} ^www\.devsite\.com$ 
RewriteCond %{SERVER_PORT}s ^(443(s)|\d+s)$ 
RewriteRule ^level1/page1\.html$ http%2://www.productionsite.com/$0 [R=301,QSA,L] 
+0

感謝您的答案,但我似乎無法得到這個工作。我們在.htaccess文件中已經有以下內容: 'RewriteEngine On RewriteCond%{HTTP_HOST}!^ www \。 RewriteRule ^(。*)$ http://www.% {HTTP_HOST}/$ 1 [R = 301,L]' 這是干擾嗎? – TheNovice

+0

@TheNovice - 您應該總是先分別測試每個規則 –