Re: Как "почистить" неверную ссылку на сайт?

Алексей Сундуков public-mail на alekciy.ru
Пн Дек 12 18:36:36 UTC 2011


Создать свою 404-ую страницу с поддержкой серверного языка (например,
PHP) и в нем реализовать логику обработки этих ситуаций. К примеру,
слать редиректом на правильный адрес.

12 декабря 2011 г. 18:50 пользователь Maximus43 <nginx-forum at nginx.us> написал:
> С добавлением слеша в конец ссылки
> (если нет расширения) и редиректом тут
> разобрались
> (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 at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru


Подробная информация о списке рассылки nginx-ru