Как мне преобразовать это правило Mod_rewrite в nginx - PullRequest
2 голосов
/ 14 марта 2010

Это правило Htacces:

RewriteEngine on
RewriteRule ^([A-Za-z0-9-]+)/?$ ir.php?id=$1

как мне передать его в совместимое с Nginx правило переписывания ... я прочитал документ и сделал это:

rewrite ^([A-Za-z0-9-]+)/?$ ir.php?id=$1 last;

Но не сработало. и еще один вопрос: Есть ли эквивалент .htaccess для Nginx (по правилам каталога) Спасибо

Ответы [ 2 ]

0 голосов
/ 22 декабря 2013

Наконец, можно решить эту проблему ... переписать ^ ([A-Za-z0-9 -] +) /? $ Ir.php? Id = $ 1 last; Переписать ^ / ([A-Za-z0-9 -] +) /? $ /Ir.php?id=$1 last;

0 голосов
/ 01 ноября 2010

В качестве ответа на ваш второй вопрос: нет, для файлов Apache .htaccess нет эквивалента для каждой конфигурации каталога. Вы можете иметь файлы конфигурации для каждого каталога, включенные через мастер-конфигурацию, , но Nginx необходимо будет перезагружать каждый раз, когда изменяется файл включения конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...