Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Как "почистить" неверную ссылку на сайт?
Создать свою 404-ую страницу с поддержкой серверного языка (например,
PHP) и в нем реализовать логику обработки этих ситуаций. К примеру,
слать редиректом на правильный адрес.
12 декабря 2011 г. 18:50 пользователь Maximus43 <nginx-forum@xxxxxxxx> написал:
> С добавлением слеша в конец ссылки
> (если нет расширения) и редиректом тут
> разобрались
> (http://forum.nginx.org/read.php?21,215281,215281#msg-215281),
> спасибо большое!
> У меня возникла задачка "почистить"
> неверные ссылки на сайт. Смотрю лог
> ошибок и вижу, что есть несколько
> ссылок со сторонних ресурсов, которые
> оканчиваются на %C2%A0.
> Т.е. получается примерно такая ссылка:
> http://example.com/topic1/%C2%A0
> Эти символы не отображаются, после
> добавления слеша получается
> http://example.com/topic1/%C2%A0/, что в строке
> браузера выглядит как http://example.com/topic1/ /
> Естественно, сервер выдает 404 ошибку.
> Это ошибка на стороне клиента, но все
> равно не хочется терять этот трафик.
> Как почистить запрос от таких символов
> в конце без ущерба кириллице (у меня нет
> кириллических разделов на сайте, но
> интересует системное решение)?
>
> Заранее спасибо!
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,219933,219933#msg-219933
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|