2010-11-30 15 views
1

Ich versuche, das folgende zu konvertieren. htaccess Regel in das entsprechende Format umwandeln NGINX Format.Apache: Hilfe Konvertierung .htaccess

# 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] 

Ich habe versucht, die folgende NGINX Regel, aber es funktioniert nicht.

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

Jede Idee, was ich falsch mache diese Arbeit mit NGINX zu machen? Das Betrachten der official documentation ist nicht sehr hilfreich, da die Dokumentation nicht sehr durch ist.

Antwort

0

Da Sie nicht in einer .htaccess-Datei sind, müssen Sie absolute Pfade verwenden. Als solcher:

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

Ich fand das Problem, mir fehlte der Schrägstrich (/) am Anfang.

Antwort:

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