Convertir una RewriteRule de nginx a apache

Convertir una RewriteRule de nginx a apache

Quiero convertir una regla de reescritura de nginx en una regla de reescritura de htaccess.

El de nginx es el siguiente:

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

Lo probé con:

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

... pero no funciona correctamente. (No se encontró ninguna página)

Sería bueno si alguien pudiera ayudarme.

editar:

Cambié un poco la sugerencia de "Logic Wreck" (porque no era posible cambiar el index.php a otro):

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

y funciona muy bien :).

Respuesta1

Pruebe estos:

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

información relacionada