2016-08-07 20 views
1

Ich bin ganz neu in nginx und ich versuche, die app, die ich von Apache schrieb über zu konvertieren, wie ich die Fähigkeit benötigen viele Kunden auf einmal ohne viel Aufwand zu dienen!Convert HTACCESS mod_rewrite Richtlinien Format nginx?

Ich erhalte den Dreh nginx und FPM/FastCGI PHP einrichten, aber ich kann meinen Kopf nicht umschlingen Format nginx umschreiben nur noch. Ich weiß, dass Sie ein paar einfache Skript zu schreiben, die in dem Server {} Block in der nginx Config, aber ich bin noch nicht so vertraut mit der Syntax geht.

Könnte jemand mit Erfahrung sowohl mit Apache und nginx mir helfen, dieses Format zu konvertieren nginx? Danke im Voraus!

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{HTTP_HOST} ^school\.dev$ [NC] 
    RewriteRule ^(.*)$ http://www.school.dev/$1 [R=301,L] 
    RewriteBase/
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?%{QUERY_STRING} [NE,L] 
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] 
</IfModule> 
+0

danke mashhood! – Daniel87

Antwort

0

Hier ist die Nginx-Konvertierung für Ihren htaccess.

# nginx configuration 
location/{ 
if ($http_host ~* "^school\.dev$"){ 
rewrite ^(.*)$ http://www.school.dev/$1 redirect; 
} 
if (!-e $request_filename){ 
rewrite ^(.*)$ /index.php?$query_string break; 
} 
} 
Verwandte Themen