Hola.
A ver si me podéis echar un cable. Os cuento.
Me ha caído una web con este .htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteBase directorio/
RewriteRule ^home$ inicio.php?module=home [L]
En mi servidor con Apache/2.2.8 esta linea:
RewriteBase directorio/ me da error
en el servidor donde estaba Apache/2.2.3 por lo visto va bien.
Corrijo esta linea dejándola así:
RewriteBase /directorio/ y no me da error pero la redirección no la hace,
es decir, que entro a dominio.com/directorio/home y me entra a home.php
¿Veis el fallo?
Gracias de antemano por la ayuda.
No me llevo nada bien con los htaccess y me estoy volviendo loca ya.
Un saludo ^^
________________________________________
Añado para más información.
he añadido estas lineas porque las configuraciones eran diferentes:
php_flag register_globals Off
php_value allow_url_fopen Off
php_flag allow_url_fopen Off
También me he fijado en que las redirecciones que vengo viendo son de este tipo
RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
con pasos de parámetro mientras que en el que no funciona esto no se hace. No sé si debería dar algún dato más para sacar alguna conclusión.
__________________________________________________ _-
Solucionado aunque no entiendo que pasa.
Quitando el + de esta linea Options +FollowSymLinks todo funciona correctamente. No lo entiendo, ya que tal cual estaba la tengo puesta en otras páginas y nunca ha habido ningún problema