NGINX Перезаписывать, только если URL не имеет расширения - PullRequest
0 голосов
/ 07 марта 2011

Я пытаюсь переписать запросы на что-либо без расширения файла для передачи в сценарий.

Например:

example.com / admin.php перейдет в admin.phpно http://www.example.com/param будет переписано в http://example.com/test.php?do=param

У меня есть, чтобы переписать параметр в? do = param, но я не могу понять, как это сделать, только еслинет '.'в имени файла.

1 Ответ

4 голосов
/ 08 марта 2011

Попробуйте директиву if от модуля перезаписи:

if ( $uri !~ \. ) {  rewrite .....; }
...