Могут быть исключения как явные, о чем я написал в начале темы, так и неявные, например /test%2Ftest 😉
Правда, я сомневаюсь, что для показанного неявного сработает ErrorDocument, т.е. сможет переопределить серверную страницу ошибки. Это обычно отключается другим способом или остается, как есть, потому что показанный запрос очевидно выполняется не для "всеобщего блага" (в этом случае чем проще обработка, тем лучше).
Это можно решить удалением строки
AllowOverride None
в apache2.conf (или httpd.conf)
Оставили, как есть.
Ничего вам не поправили. Такой урл не должен открываться
https://www.romanticcollection.ru///////////////index.php/////index.php
Открывается "Страница не найдена".
Тебе надо, ты и ищи. Но ты так и не ответил, что не так в этой странице.
Действительно, что не так? Может бы адрес у нее странный? Но адрес остается /не_правильно_введенная_ссылка
Именно таким /index.php?action=404 он не становится.
Поняла, спасибо большое!
Сейчас удаленные страницы ведут на свою страницу с текстом:
Такой анкеты нет в базе, или она заблокирована
Ответ страницы 200.
Все остальные несуществующие страницы отзываются на правило
ErrorDocument 404 /index.php?action=404
И ответ 404 Not Found.
Нужно, чтобы страницы с удаленными анкетами, показывая также свой текст, были с ответом 404. Можно ли это сделать через RewriteRule?
Я бы отталкивался от этого.
Это страница моего сайта, на котором, по словам Яндекс.вебмастера, обнаружен редирект. Адреса страниц, на которые идет редирект, техподдержка Яндекса не сообщает, как ни просила.
Не сдаются:)