VM 2.x Помогите настроить Router.php

В моем случае (возможно еще кому то пригодится)
сайт.ком\components\com_virtuemart\views\productdetails\view.html.php

Вместо
Скрытое содержимое доступно для зарегистрированных пользователей!

вставил
Скрытое содержимое доступно для зарегистрированных пользователей!

Пока не ввел http:// в последнее ехо не получалось. (возможно кому то пригодится)
Теперь буду искать где происходит ридирект в категориях
 
В моем случае (возможно еще кому то пригодится)
сайт.ком\components\com_virtuemart\views\productdetails\view.html.php

Вместо
вставил
Пока не ввел http:// в последнее ехо не получалось. (возможно кому то пригодится)
Теперь буду искать где происходит ридирект в категориях
Я поступаю проще создаются пункты меню в дополнительном меню привязанные к категориям, если нет главной страницы то тоже создаю для него пункт меню ( очень важно для поиска и формирования к ссылкам, а вложенность регулирую с помощью просто отличного бесплатного плагина
Direct Alias
Для просмотра ссылки Войди или Зарегистрируйся
 
обшарил весь инет решении нет! Чтобы мозги не ипать ставим 404sef


чтобы убрать эту строку \components\virtuemart\

ставим главную страницу VM. после этого ссылки идеальные. НО!! Кое какие плагини начинают криво работать на пример увеличение картиное.

модули которые должны отображаться только на главном. отображаются на всех категориях и тп...

чтобы избежать такого глюка лучше создать Каталог в пункте меню и скрыть его.

тогда ссылку будет такая сайт.ру/katalog/okna/tovar

в данном примере /katalog/ - это алианс меню каталога

может есть способ хотя бы убрать алианс /katalog/ ? вот тогда будет супер!
 
Есть стандартная ошибка с отсутствием ошибки 404 в Virtuemart . При добавлении несуществующего адреса в конце урл, перебрасывает на главную магазина.
Возможно, кому-то поможет для избавления от ошибок в урл категории. Мне не помог ни один случай, пока не нашла решение тут:
Для просмотра ссылки Войди или Зарегистрируйся
 
Для того чтоб корректно работала ошибка 404 - нельзя использовать "Главная Virtuemart" как основное меню вывода при входе на сайт!
 
на вопрос "А как убрать из урла id? А то и перед категориями и перед товарами вставляет id_ ..."
Ответ: Конфигурация - SEO - убрать галочку с "Использовать суффикс в ссылке товара"
 
Доброго времени.
У меня тоже не отдавал ни в категориях ни в товарах.
VirtueMart 3.4.2

в router.php поставил где нашел 404

header("HTTP/1.1 404 Not Found");
echo file_get_contents(JURI::root().'error-404');
exit;

И еще в components/com_virtuemart/views/productdetails/view.html.php
После
if (VmConfig::get('handle_404',1)) {
Добавил
header("HTTP/1.1 404 Not Found");
echo file_get_contents(JURI::root().'error-404');
exit;
 
Последнее редактирование:
Добрый день, я так и не понял как решить эту проблему с роутером, чтоб при некорректном URL отдавало 404.
На данный момент, что бы ты не ввел:
Главная страница/aslkdjaskdj - (отдает на главную) - 404 должна быть
Главная страница/страница-категории/aslkdjaskdj - (отдает на основную категорию) - 404 должна быть

404 ошибки нет.
Кто-то решил эту проблему, поделитесь пожалуйста!

Вообщем я разобрался, если кому будет полезно
1. Убираем вывод главной страницы как "Главная Virtuemart"
2. В настройках Virtuemart убираем "Отработка 404 Virtuemart"
 
Последнее редактирование модератором:
Назад
Сверху