Mi servidor Apache parece ignorar mi .htaccess. Para localizar el problema he reducido mi prueba al máximo, paso a los detalles.
Tengo instalado en el ordenador EasyPhp, un programa que muchos de vosotros conoceréis con los siguientes paquetes:
Apache 2.2.13
MySql 5.1.37
Php 5.3.0
Trabajo con Win XP SP2 si eso fuese también importante y hago mis tests con Mozilla firefox, última versión.
El caso es que intento un .htaccess simplísimo para verificar si se produce bien la reescritura de URLs (que es lo que quiero conseguir) y parece no funcionar. Tengo en la carpeta pertinente (C:\Archivos de programa\EasyPHP5.3.0\www\) los archivos de mis diferentes páginas.
La que estoy desarrollando ahora la he metido en [...]\www\Entorno\ . En esta carpeta hay tres cosas:
.htaccess
palo.php
pino.php
Mi intención es que cuando alguien llame meta en el navegador "http://localhost/Entorno/palo.php", este sea automáticamente redirigido a "http://localhost/Entorno/pino.php".
Para ello he puesto el código siguiente en el .htacces:
Código:
RewriteEngine on
RewriteRule ^palo.php$ pino.php
Ya había hecho funcionar hace un tiempo en Ubuntu y con un servidor Apache simplista una funcionalidad parecida así que no comprendo el porque de que no funcione.
¿Hay alguna cosa que esté haciendo mal que véais fácilmente desde fuera? En estos momentos por mucho que miro tutoriales no veo que podría tener que corregir y me pregunto si es culpa del EasyPhp o que las direcciones que escribo no son correctas u otra tontería cualquiera. En fin, creo haber detallado suficiente el problema, sino simplemente pedidme que datos son importantes. Cualquier pequeña indicación será de muchísima ayuda.
Un saludo,
Wargolth