код ответа 200?
Есть проверка адреса на двойной слеш и установка слеша в конце адреса
if ($request_uri ~ ^[^?]*//) {
rewrite ^ $uri permanent;
}
rewrite ^([^.\?]*[^/])$ $1/ permanent;
Когда страницы есть на сайте (200), все норм, но если страницы нет (404), происходит 301 редирет если у страницы дубльслеш или нет в конце адреса слеша.
(404) https://site.ru/contact123 -> (301) https://site.ru/contact123/
(404) https://site.ru///contact123// -> (301) https://site.ru/contact123/
Возможно ли не выполнять эти условия если ответ 404? СЕОшник говорит что нельзя после 404 делать 301 редирект
404 - это ответ, как и 200. Если ответ ушел клиенту, добавить уже ничего не получится
Обсуждают сегодня