2010-09-22 103 views
0

我在一個Magento安裝中指向不同域的2個站點。從Magento的URL中移除商店代碼

站點1 => www.site1.com

站點2 => www.site2.com

每個站點示出了在類別,產品的URL的存儲代碼,並CMS頁(www.site1。 COM /商店1 /類別)。有沒有辦法從url中刪除/ store1 /,這只是www.site1.com/category?我的猜測是,可以通過.htaccess以某種方式完成。

回答

2

既然你有兩個不同的網站,我不認爲你需要,無論如何,我認爲這是在系統設置<配置<網添加商店代碼到URL和你應該嘗試設置爲否,然後重新索引。

+0

我設置「添加商店代碼到URL」無前,得到了在URL __store =,但我認爲那是因爲我在一個網站上有兩家商店。現在,我的每個網站只有一個商店可以使用。謝謝。 – JonP 2010-09-23 16:41:35

-2

試試這個 的.htaccess

Options +FollowSymLinks 

RewriteEngine On 
RewriteBase/

RewriteRule ^([A-Za-z0-9_]+)/category(-([0-9]+))? category.php?store=$1&id=$3 [L] 
0

如果您使用的是IIS 7,請將下面的行放在您的web.config文件中 用您的域名替換「nl」與您自己的商店代碼和「domain.com」。

<rules> 
    <rule name="301 remove storecode" stopProcessing="true"> 
     <match url="^nl/(.*)$" ignoreCase="true" /> 
     <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> 
      <add input="{HTTP_HOST}" pattern="www.domain.com" /> 
     </conditions> 
     <action type="Redirect" url="http://www.domain.com/{R:1}" /> 
    </rule> 
</rules> 

問候,