Проблема с регулярным варажением location (nginx)

[Удален]
601

Приветствую.

В nginx есть такой location:

	location ~ \.(ico|jpg|jpeg|gif|png|wbmp|tiff|bmp|ai|eps|psd|ps|css|ttf|js|zip|rar|tgz|gz|bz2|bz|doc|rtf|docx|xls|xlsx|exe|pdf|ppt|pptx|txt|tar|$) {

try_files $uri $uri.html $uri/;
}

В phpmyadmin (да и у меня) есть такие файлы, которые имеют двойное расширение. (т.е. например в phpmyadmin это файл phpmyadmin.css.php - так вот с какого то чёрта, если в этой строке есть |css| - то этот файл обрабатывается неправильно и весь CSS в phpmyadmin идёт к чёрту...

Этот location изначально был самым первым. Проблема решается переносом location в конец. Но я думаю, что всё равно может конфликтовать с чем-то.

Подскажите, как сделать проверку, чтобы был именно конец файла .этирасширения, а не наличие '.этирасширения' в ссылке.

Заранее спасибо )

T
На сайте с 09.12.2011
Offline
55
tls
#1

location ~ \.(ico|jpg|jpeg|gif|png|wbmp|tiff|bmp|ai|eps|psd|ps|css|ttf|js|zip|rar|tgz|gz|bz2|bz|doc|rtf|docx|xls|xlsx|exe|pdf|ppt|pptx|txt|tar)$ {

try_files $uri $uri.html $uri/;
}

Регистр здесь учитывается, кстати.

H
На сайте с 01.04.2012
Offline
15
#2

Merok, почитал твои комментарии и удивляюсь - человек с таким гонором просит помощи по простейшему вопросу. Который освещен в документации, а в гугле за секунду находиться тысячи ответов. Стыдно.

http://nginx.org/ru/docs/http/request_processing.html

[Удален]
#3
horofag:
Merok, почитал твои комментарии и удивляюсь - человек с таким гонором просит помощи по простейшему вопросу. Который освещен в документации, а в гугле за секунду находиться тысячи ответов. Стыдно.
http://nginx.org/ru/docs/http/request_processing.html

Моей лени не стыдно никогда.

По теме - зачем я копирую.........

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий