Converter um RewriteRule de nginx para apache

Converter um RewriteRule de nginx para apache

eu quero converter uma regra de reescrita nginx em uma regra de reescrita htaccess.

O nginx é o seguinte:

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

Eu tentei com:

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

... mas não funciona corretamente. (Nenhuma página encontrada)

Seria bom se alguém pudesse me ajudar.

editar:

Alterei um pouco a sugestão de "Logic Wreck" (pois não foi possível alterar o index.php para outro):

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

e funciona muito bem :).

Responder1

Tente esse:

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

informação relacionada