Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Несуществующие ссылки не отдают 404 код


zhenyaOK
 Поделиться

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

Здравствуйте.

Заметил, что в OC разных версий почему-то работают ссылки подобного вида:
/index.php/asd
/index.php/qwe
и т.д., то есть можно прописать что угодно после /index.php/ и ссылка будет рабочей - будет вести на главную страницу сайта.

Разве не было бы правильнее выдавать 404 в таких случаях? Мне тут одни сеошники жалуются на эти ссылки, а я не понимаю откуда они их берут и что с ними делать.

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


@zhenyaOK
11й в первом списке

 

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


404 и OC - какая между ними связь?

Смотрите что сервер отдает: https://bertal.ru/

404 вообще настраивается на сервере

 

Я у себя на всех сайтах 404-ю вообще показываю как главную.

Человек и не заметит - а бот получит 404

 

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


Я понял, вопрос действительно глупый и к OpenCart отношения не имеет.
Изменил настройки в .htaccess файле, чтобы index.php не фигурировал, как часть url:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]

Тем самым ссылки вида /index.php/abrakadabra будут делать 301 редирект на /abrakadabra где уже соответвенно будет выводиться "404 Not Found"

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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