#magento
#magento
Вопрос:
Как я могу изменить URL страницы контактов Magento с /contacts
на contact-us.html
?
Спасибо за любой совет.
Ответ №1:
- В меню Каталог выберите Управление перезаписью URL.
- Нажмите кнопку Добавить перезапись URL.
- Выберите, чтобы добавить пользовательский тип.
- Введите «контакты» для пути идентификатора и целевого пути.
- Введите «contact-us.html «для пути запроса.
- Нажмите кнопку Сохранить.
Комментарии:
1. Я попытался добавить перезапись шаг за шагом — все еще получаю 404. Что может вызвать проблему?
2. Я не могу придумать ничего определенного, обычно это надежно. Возможно, вам нужно очистить кэш, или, возможно, вы случайно перепутали некоторые поля.
3. Как вы сказали — вероятно, я перепутал поля. Я добавил перезапись еще раз, и это работает. Спасибо!
4. Для меня сработало хорошо. Я не мог понять, почему он все еще был 404 ‘ing, пока я не перечитал ответ — я помещал «контакты» в путь запроса, а не в целевой путь (поскольку Magento перечисляет поля в порядке пути идентификатора, пути запроса, целевого пути).
Ответ №2:
«Правильным» способом было бы создать небольшой модуль, подобный приведенному ниже;
app/etc/modules/Organisation_Module.xml
<?xml version="1.0"?>
<config>
<modules>
<Organisation_Module>
<active>true</active>
<codePool>local</codePool>
</Organisation_Module>
</modules>
</config>
и…
app/code/local/Organisation/Module/etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<Organisation_Module>
<version>0.0.1</version>
</Organisation_Module>
</modules>
<frontend>
<routers>
<contacts>
<use>standard</use>
<args>
<module>Mage_Contacts</module>
<frontName>contact-us.html</frontName>
</args>
</contacts>
</routers>
</frontend>
</config>
Загрузите свои файлы, очистите кэш, и все готово.
Комментарии:
1. Это лучший ответ!
Ответ №3:
В частности, должно быть
Новый URL в пути идентификатора и целевом пути. Старый URL в пути запроса
Ответ №4:
Вы пробовали изменять заглушку URL?
Комментарии:
1. Я новичок в magento, не могли бы вы объяснить мне, что это может быть за заглушка URL.