Svetogorik

Рейтинг
61
Регистрация
07.10.2014
Должность
Мячи подаю:)
Интересы
Футбол
Человек
divv #:

Спасибо вам огромное! Сейчас это именно, то что нужно!!!

Все работает! И страницы и категории!👍👍👍

divv #:

Еще способ

Спасибо! Это то, что нужно!!! Вылетает моя 404 страница и ответ сервера 404.👍

Но на рубриках, если ввести на конце URL, например, @@@, то она все равно открывается с этими символами))Что можно добавить?:)

Igor-san #:

Да, там подстава на уровне движка, если ее страницу ошибки ставить - она опять обрабатывет Redirect Uri как обычно. Так что либо оставлять стандартную ошибку сервера (по мне так это лучше, можно сделать похожей на сайт), либо цепляться к pre_handle_404_filter и там фильтровать. Но попутно выяснилась еще засада, если есть страница site.com/test , то заход на любую подстраницу  site.com/test/2 опять показывает   site.com/test. С этим еще не разбирался. 

Я оставил ваш код, тоже думаю, что пусть лучше вылазит стандартная ошибка сервера, чем страницы открываются с непонятными символами на конце и отдают 200 ответ.

Хотя, проверил у конкурентов, у них такая же шляпа есть и ничего, никто особо похоже не переживает по этому поводу)

Igor-san #:

Гугл отвечает что нужно писать относительный путь  ErrorDocument 404 /404.html

Так не катит) Если так прописать, то он опять открывает страницу со всякими иероглифами)

Ладно спасибо вам, кто пытался помочь, буду дальше разбираться.

webinfo #:

Ненормально.

Не знаете, как в моем случае тогда можно сделать?

Если оставить такое правило - RewriteRule [^\w+=%&/.-] - [R=404], то открывается стандартная 404 страница провайдера.

Как сделать так, чтобы открывалась моя 404? Надеюсь понятно объяснил)

webinfo #:

А если к адресу добавить не @, а просто цифры? Откроется страница?

Тогда открывается 404 страница. Проблем с этим нет.

Соорудил такую конструкцию и проверил ответ сервера в Вебмастере. Код статуса 302 и происходит редирект на мою 404 страницу.

Кто подскажет, это нормально, что несуществующая страница редиректиться на 404, а не сразу дает ошибку?

RewriteRule [^\w+=%&/.-] - [R=404]

ErrorDocument 404 сайт.ru/404.html

Igor-san #:

Я так понимаю, вордпресс предварительно удаляет эти символы из запроса и только потом ищет страницу, потому даже если внутри названия их вставить - страница будет найдена. Не спец в htaccess, но вроде так работает

RewriteRule [^\w+=%&/.-] - [R=404]

Спасибо большое, работает!

Добрый день!

Обнаружил, что если к URL на сайте на конце адреса добавить всякие символы, то открывается требуемая страница, а не 404.

Например, www.адрес_сайта/раздел/название_страницы@@@@@@*****

Подскажите пожалуйста, что можно сделать, чтобы при вводе любого символа было перенаправление на 404 страницу.

Спасибо.

Добрый день! Подскажите, пожалуйста, какие отступы вы ставите от объявлений, чтобы не попасть на двойной клик в мобильных?

Страницы надо смотреть в Вебмастере и проверьте у себя URL. Вот, что мне вчера ответил Платон.

При формировании результатов поиска учитывается огромное число факторов, поэтому мы не можем дать гарантий, что та или иная страница будет отображаться в поиске по какому-то определенному запросу, даже в случаях, когда речь идет о запросах с использованием операторов SITE, URL или HOST. Вместе с тем, поскольку страницы успешно проиндексированы, если они будут релевантны запросам пользователей, они вполне смогут отображаться в выдаче по этим запросам, не беспокойтесь, пожалуйста.

Для проверки индексирования страниц рекомендуем в первую очередь ориентироваться на данные из Яндекс.Вебмастера. Именно в нем отображаются наиболее актуальные сведения о статусе страницы в поисковой базе. Подробную информацию об определённой странице сайта также можно получить с помощью инструмента «Проверить URL». В отчёте указаны данные из базы робота и информация о нахождении страницы в поиске.

Всего: 76