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]