У меня есть 2 сайта на одной установке Magento, которые указывают на разные домены.
Site1 => www.site1.com
Site2 => www.site2.com
Каждый сайт показывает код магазина в URL-адресе категорий, продуктов и страниц CMS (www.site1.com/store1/category). Есть ли способ удалить / store1 / из URL-адреса, чтобы это было просто www.site1.com/category? Я предполагаю, что это можно как-то сделать с помощью .htaccess.
3 ответа
Поскольку у вас есть два разных веб-сайта, я не думаю, что вам это все равно нужно, я думаю, что в system
Если вы используете 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>
С Уважением,
ПОПРОБУЙТЕ ЭТОТ .htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^([A-Za-z0-9_]+)/category(-([0-9]+))? category.php?store=$1&id=$3 [L]
Похожие вопросы
Новые вопросы
php
PHP — это открытый, мультипарадигмальный, динамически типизированный и интерпретируемый язык сценариев, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.