У меня есть 2 сайта на одной установке Magento, которые указывают на разные домены.

Site1 => www.site1.com

Site2 => www.site2.com

Каждый сайт показывает код магазина в URL-адресе категорий, продуктов и страниц CMS (www.site1.com/store1/category). Есть ли способ удалить / store1 / из URL-адреса, чтобы это было просто www.site1.com/category? Я предполагаю, что это можно как-то сделать с помощью .htaccess.

0
JonP 22 Сен 2010 в 22:15

3 ответа

Лучший ответ

Поскольку у вас есть два разных веб-сайта, я не думаю, что вам это все равно нужно, я думаю, что в system

2
dan.codes 23 Сен 2010 в 16:32
Я установил для параметра «Добавить код магазина в URL-адреса» значение no и получил __store = в URL-адресе, но я думаю, что это произошло потому, что у меня было два магазина на одном сайте. Теперь, когда у меня есть только один магазин на каждом сайте, это работает. Спасибо.
 – 
JonP
23 Сен 2010 в 20:41

Если вы используете 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>

С Уважением,

0
kleopatra 1 Сен 2013 в 14:04

ПОПРОБУЙТЕ ЭТОТ .htaccess

Options +FollowSymLinks

RewriteEngine On
RewriteBase /

RewriteRule ^([A-Za-z0-9_]+)/category(-([0-9]+))? category.php?store=$1&id=$3 [L] 
-2
jatt 22 Сен 2010 в 22:27