location всё кроме одного

mennanov nginx-forum на nginx.us
Ср Ноя 23 14:03:14 UTC 2011


Есть конфиг вида:

location /cms/ {
rewrite (.*) /webroot/cms/webroot/$1;
if (!-f $request_filename) {
	    rewrite (.*) /webroot/cms/engine/index.php;
	}
}

location ВСЁ_КРОМЕ_/CMS/ {
try_files	/webroot/$uri /engine/index.php;
}

Как это сделать? location ~ (?!cms) {} отдает
ошибку 500 из-за бесконечного цикла.
Спасибо.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,218830,218830#msg-218830



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