2016-03-28 5 views
0

Ich habe vor kurzem von einem Apache-Server auf einen Nginx-Server verschoben. Ich war mir nicht einmal bewusst, dass man .htaccess-Dateien auf nginx zunächst nicht verwenden konnte, ich habe mich ein wenig damit befasst, aber ich finde es sehr verwirrend, wie man die Regeln einer .htaccess-Datei in auf nginx verwendbar sein. Wenn mir jemand ein bisschen helfen könnte, würde ich es sehr schätzen!Apache .htaccess-Datei zu Nginx Conf-Datei

Hier ist meine .htaccess-Datei:

DirectoryIndex index.php 
Options -MultiViews 

RewriteEngine on 

RewriteCond %{THE_REQUEST} /index\.php\?page=([^\s&]*)[&\s] [NC] 
RewriteRule^/page/%1? [R=302,L] 

RewriteCond %{THE_REQUEST} /index\.php\?regiment=([^\s&]*)[&\s] [NC] 
RewriteRule^/regiment/%1? [R=302,L] 

RewriteCond %{THE_REQUEST} /error\.php\?error=([^\s&]*)[&\s] [NC] 
RewriteRule^/error/%1? [R=302,L] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 

RewriteRule ^page/([^/]+)/?$ /index.php?page=$1 [L,QSA] 
RewriteRule ^regiment/([^/]+)/?$ /index.php?regiment=$1 [L,QSA] 
RewriteRule ^error/([^/]+)/?$ /error.php?error=$1 [L,QSA] 

ErrorDocument 404 /error.php?error=404 
ErrorDocument 403 /error.php?error=403 

Dank an alle, die im Voraus hilft!

+0

http://winginx.com/de/htaccess? –

Antwort