Konvertieren einer RewriteRule von Nginx nach Apache

Konvertieren einer RewriteRule von Nginx nach Apache

ich möchte eine Nginx-Rewrite-Regel in eine htaccess-Rewrite-Regel konvertieren.

Das von Nginx ist das Folgende:

rewrite ^/(.*)$ /index.php?$1 last;

Ich habe es versucht mit:

RewriteEngine On
RewriteRule ^/(.*)$ /index.php?$1

... aber es funktioniert nicht richtig. (Keine Seite gefunden)

Es wäre nett wenn mir jemand helfen könnte.

bearbeiten:

Ich habe den Vorschlag von "Logic Wreck" etwas abgewandelt (da es nicht möglich war, die index.php auf eine andere umzustellen):

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]

und es funktioniert super :).

Antwort1

Probiere diese:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

verwandte Informationen