ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: lower case URL



Здравствуйте, Уважаемый(-ая, -ое) Anton Kiryushkin!

AK> Если кому-то интересно, то можно сделать следующим образом. Делается
AK> локейшн для файлов в нижнем регистре, например:
AK>                  location
AK>  
^.+\.(css|js|jpg|jpeg|gif|png|zip|rar|tgz|gz|bz2|cab|mp3|swf|pdf|ico|xls|doc|ppt|txt)$
AK> {
AK>                    root /path/to/file;
AK>                  }

AK> Дальше делается локейшн для "трудных файлов":

AK>                location ~* /loc {
AK>                     rewrite_by_lua '
AK>                         local uri = string.lower(ngx.var.uri)
AK>                         ngx.req.set_uri(uri,false)
AK>                     ';
AK>                }

AK> Признаюсь честно, я пока не понял, как сделать логирование этих запросов,
AK> но если спросить урл вида http://domain.com/lOc/File.txt, то отдается
AK> http://domain.com/loc/file.txt. Хотя урл в строке адресной не меняется.

В результате сайт начинает распадаться и дублироваться в поисковиках.
На такие запросы надо отдавать 301-й с правильной ссылкой.


-- 
С уважением

    Andrey Repin (hell-for-yahoo@xxxxxxxx) вторник, 01.11.2011, <21:32>

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.