|
|
![]() |
#1 |
Все хорошо!
Регистрация: 17.09.2012
Адрес: Россия
Сообщений: 373
Репутация: 27712 |
![]() Здравствуйте.
Подскажите пожалуйста, как лучше редирект сделать. Условие, если в url есть // ( два слэша) то редирект нужно сделать на страницу 404.php Вот что сделал. Код: http { merge_slashes on; Код: if ($request_uri ~ ^[^?]*//) { return 404; } Вот что выходит Код: Не удается получить доступ к сайту Веб-страница по адресу https://test.site.local/decor/post//, возможно, временно недоступна или постоянно перемещена по новому адресу. ERR_INVALID_RESPONSE Настройка BSD систем. Знание сила, незнание Рабочая сила! |
![]() |
![]() |
Реклама | |
![]() |
#2 |
Профессор
Регистрация: 21.02.2014
Сообщений: 531
Репутация: 184568 |
![]() Если нужно перенаправление на /404.php
Код: if ($request_uri ~ ^[^?]*//) { rewrite ^ /404.php; } |
![]() |
![]() |
![]() |
#3 | |
Все хорошо!
Регистрация: 17.09.2012
Адрес: Россия
Сообщений: 373
Репутация: 27712 |
![]() Цитата:
ссылка https://test.loca.loca/category/book// Лог. 2.5.3.6 - baas [19/Mar/2018:13:22:01 +0300] "GET /category/book// HTTP/1.1" 200 14666 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36" |
|
![]() |
![]() |
![]() |
#4 | |
Кандидат наук
Регистрация: 12.06.2017
Сообщений: 336
Репутация: 41199 |
![]() Цитата:
Код: if ($request_uri ~ [^?]*//$) { rewrite ^ /404.php; } |
|
![]() |
![]() |
![]() |
#5 | ||
Профессор
Регистрация: 21.02.2014
Сообщений: 531
Репутация: 184568 |
![]() Цитата:
---------- Добавлено 19.03.2018 в 16:08 ---------- Цитата:
В таком виде шаблон не совпадёт с /category/book//?lol |
||
![]() |
![]() |