Apache: помогите конвертировать .htaccess - PullRequest
1 голос
/ 30 ноября 2010

Я пытаюсь преобразовать следующее. htaccess правило перезаписи в соответствующий формат NGINX .

# Redirect /signup/PLANNAME or /signup/PLANNAME/ --> /signup/index.php?account_type=PLANNAME
RewriteEngine on
RewriteRule ^signup/([A-Za-z]+)/?$ /signup/index.php?account_type=$1 [NC,L]

Я пытался использовать следующее правило NGINX, но это не работает.

rewrite  ^signup/([A-Za-z]+)/?$ /signup/index.php?account_type=$1  last;

Есть идеи, что я делаю неправильно, чтобы заставить эту работу работать с NGINX?Просмотр официальной документации не очень полезен, поскольку документация не очень понятна.

Ответы [ 2 ]

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

Я обнаружил проблему, мне не хватало косой черты (/) в начале.

Ответ:

rewrite  ^/signup/([A-Za-z]+)/?$ /signup/index.php?account_type=$1  last;
0 голосов
/ 30 ноября 2010

Поскольку вы не находитесь в файле .htaccess, вы должны использовать абсолютные пути. Как таковой:

rewrite  ^/signup/([A-Za-z]+)/?$ /signup/index.php?account_type=$1  last;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...