2016-10-22 8 views
0

Ich bin vor kurzem von einem Apache zu einem Nginx Webserver gewechselt, aber ein Skript scheint Probleme aufgrund von Rewrite-Regeln zu haben, die nicht richtig funktionieren.htaccess zu nginx rewrite rules

Ich habe versucht winginx.com, eine Website, die Umwandlung von .htaccess bietet jedoch nginx es wirklich nicht zu funktionieren scheinen

Die Neufassungen sind die folgenden: würde

RewriteRule ^people/([0-9]+)$ people.php?p=$1 [NC,L] 
RewriteRule ^user/([0-9]+)$ profile.php?id=$1 [NC,L] 
RewriteRule ^user/([0-9]+)/photo_upload$ profile.php?id=$1&photo_upload=true [NC,L] 
RewriteRule ^index.php?login/?$ index.php?login [NC,L] 
RewriteRule ^visitors/?$ visitors.php [NC,L] 

Einige Hilfe von Experten sehr geschätzt, danke

Antwort

0

sollten Diese Neufassungen arbeiten:

rewrite ^people/([0-9]+)$ /people.php?p=$1 last 
rewrite ^user/([0-9]+)$ /profile.php?id=$1 last 
rewrite ^user/([0-9]+)/photo_upload$ /profile.php?id=$1&photo_upload=true last 
rewrite ^index.php\?login/?$ /index.php?login last 
rewrite ^visitors/?$ /visitors.php last 

Fügen Sie sie entweder zu Ihrem Hauptstandort oder zu allen Standortblöcken hinzu.