2014-01-29 56 views
1

我有一個magento商店設置在www.mysite.com/store/ - 這是一個Magento商店,我想將所有內容重定向到一個新域www.mysiteshop.com301從Magento重定向到新的商店

我已將.htaccess放在Magento目錄的根目錄中,以便任何接收到它的人都可以重定向到新的存儲域。

我不需要重定向來訪者www.mysite.com

RewriteRule (.*) http://www.mysiteshop.com/$1 [R=301,L]

但是我需要作出一些改變,以它是如何工作的。

首先,如果他們訪問www.mysite.com/shop/alarm-clock.html我需要將它們重定向到www.mysiteshop.com/products/alarm-clock

我也希望仍然能夠訪問舊的管理區域,所以如果我不能重定向URL www.mysite.com/shop/index.php/admin/

回答

0

如果與mysiteshop.com規則的htaccess文件是在/store/目錄,那麼你「會需要創建文檔根另一個htaccess文件(這是你在哪裏結束,如果你去http://www.mysite.com/),以處理重定向爲/shop/

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/shop/index\.php/admin 
RewriteRule ^shop/(.+)\.html$ http://www.mysiteshop.com/products/$1 [L,R=301] 

或者,您可以將規則在htaccess的文件中/shop/目錄:

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/shop/index\.php/admin 
RewriteRule ^(.+)\.html$ http://www.mysiteshop.com/products/$1 [L,R=301] 
+0

謝謝,工作! – jQnoob