Hola amigos, de nuevo buscando vuestra ayuda con este rollo del mod_rewrite... en fin...
Bueno hace tiempo ya conseguí que funcionara en mi servidor el mod_rewrite después de comerme bastante la cabeza, pero la cuestión es que en local, para hacer las pruebas tenía instalado foxserv y no soporta mod_rewrite, así que me he cambiado a wamp, pero la cuestión es que no me funcionan las reglas que tengo subidas al servidor.
He hecho lo siguiente:
- Descomentar LoadModule rewrite_module modules/mod_rewrite.so en el httpd.conf
- Comprobar que está el modulo activo en phpinfo()
- Configurar el httpd.conf de la siguiente manera
<Directory "C:/wamp/www">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
- Hacer que el htacces no necesite el punto para simplificar las cosas.
AccessFileName htaccess
- Crear el htacces y colocarlo en mi directorio (es como he comprobado que funciona)
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{REQUEST_URI} ^/index\.html*$ [OR]
RewriteCond %{REQUEST_URI} ^/indice\.html*$ [OR]
RewriteCond %{REQUEST_URI} ^/metro\.html*$ [OR]
RewriteCond %{REQUEST_URI} ^/menu\.html*$ [OR]
RewriteCond %{REQUEST_URI} ^/catalogo/(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^/novedades/(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^/lecturas/(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^/principal\.html*$
RewriteRule ^(.+)\.html*$ index.php [L]
Total que después de todo esto no rula, y eso que las reglas del mod_rewrite como os digo están funcionando perfectamente en el servidor.
He comprobado que si que coge el htacces mediante la directiva
DirectoryIndex archivo.html y funciona perfectametne, osea que el problema es el mod_rewrite.
¿Alguna idea de qué puede pasar?
Muchas gracias a todos.