我在一个Magento安装上有2个站点指向不同的域。
Site1 => www.site1.com
Site2 => www.site2.com
每个网站都会在类别,产品和CMS网页(www.site1.com/store1/category)的网址中显示商店代码。有没有办法从网址中删除/ store1 /,这只是www.site1.com/category?我的猜测是可以用.htaccess以某种方式完成。
答案 0 :(得分:2)
由于您有两个不同的网站,我认为您无论如何都不需要,我认为系统中有一个设置< config< web将商店代码添加到Urls,您应该尝试将其设置为no,然后重新编制索引。
答案 1 :(得分: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>
此致
答案 2 :(得分:-1)
我认为这是最好的答案 http://themeforest.net/item/exdressmedusa-luxury-fashion-store-magento-theme/505792/faqs/8150
答案 3 :(得分:-2)
尝试这个 htaccess的
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^([A-Za-z0-9_]+)/category(-([0-9]+))? category.php?store=$1&id=$3 [L]