Перейти к содержанию
lohmatiy

Многократный повтор части URL не дает 404

Рекомендуемые сообщения

К примеру, имеем сайт site.ru на OpenCart 1.5.6.1 . Все компоненты стандартные. На сайте есть категория /category/ . Если многократно ее повторить, то ошибки не будет - site.ru/category/category/category/ . Как с таким бороться? Можно составить любую ссылку из кусочков реально существующих seo-ссылок, и они будут корректно обрабатываться, показывая последний "кусочек". Реальный пример под спойлером

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это баян. Поставьте seo_pro (ЧПУ формирователь)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

цена лечения = Стоимость "стороннего модуля" * 5

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на самом деле все проще - нужно сравнивать ссылку в адресной строке, и ту, которая выходит из функции rewrite. Если не совпадают - то либо редирект, либо 404

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если без сторонних модулей?

Тогда изобретение велосипеда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на самом деле все проще - нужно сравнивать ссылку в адресной строке, и ту, которая выходит из функции rewrite. Если не совпадают - то либо редирект, либо 404

seo_pro :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.