tengo una web funcionando perfectamente en mi servidor local wamp.
La web es sencilla, en la que el index.php carga en el contenido el archivo .php que le indica la variable $_GET['seccion'].
Para hacer las rutas amigables uso el siguiente archivo .htaccess:
Código Apache:
Ver original
RewriteEngine On RewriteBase /miweb RewriteRule ^([a-z_]*)$ index.php?seccion=$1 [L]
El problema viene cuando he configurado un equipo con ubuntu server 9.04 con apache2 y he alojado la carpeta de la web allí.
Cuando accedo en ese servidor a http://localhost/miweb se muestra perfectamente la web cargando el archivo php del contenido que tengo por defecto. Pero cuando quiero acceder por ejemplo a mi sección de contacto, http://localhost/miweb/contacto, lo que ocurre es que se abre "contacto.php" cuando lo que tendría que ocurrir es que index.php cargara contacto.php.
Lo más curioso es que cuando en la ruta pongo un archivo que no existe, http://localhost/miweb/contactoFalso, si se accede a index.php y se intenta cargar "contactoFalso.php" que no existe.
¿Alguien sabe dónde puede estar el problema?