2017-03-27 54 views
1

我試圖將舊網站重定向到一個新的域,但有一些例外。這些是我的.htaccess文件的現行規則,他們都是偉大的工作:重定向到除主頁以外的其他域

RewriteEngine on 

# handle both specific URL redirects 
RewriteRule ^/?product-(?:tag|categories)/([\w-]+) https://www.newdomain.com/parts?category=$1 [R=301,L,NC,QSA] 

# redirect everything else 
RewriteRule ^(.*)$ https://www.newdoamin.com/$1 [R=301,L,NE] 

現在我想添加其他規則。我希望每個頁面都可以重定向到舊網站主頁旁邊的新域。據說,如果不是主頁,我仍然希望這些現存的規則起作用。

如何在我的當前htaccess中添加另一個重定向規則,當有人訪問舊域主頁時仍不會重定向,並仍應用我當前的規則?

我正在嘗試使用這個answer,但我無法獲得現有的規則來處理它。

回答

1

這應該工作:

RewriteEngine on 

# handle both specific URL redirects 
RewriteRule ^/?product-(?:tag|categories)/([\w-]+) https://www.newdomain.com/parts?category=$1 [R=301,L,NC,QSA] 

# redirect everything else 
RewriteRule ^/?(.+)$ https://www.newdoamin.com/$1 [R=301,L,NE] 

.+每場比賽除了URI的主頁。確保在測試之前清除瀏覽器緩存。

+1

再次感謝!並感謝您對。+的澄清 – Aaron

相關問題