Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2010, 17:43
mrmaria
 
Fecha de Ingreso: noviembre-2008
Mensajes: 122
Antigüedad: 15 años, 5 meses
Puntos: 4
Desacuerdo Problema con RewriteBase y Subdirectorios

Hola, tengo la siguiente estructura:
Dir: root -> los archivos: .htaccess y el index.php (de aca arranca el sitio)
Dir root/subdir1 -> archivos: .htaccess, principal.php y contactarme.php

index.php debe redireccionar al archivo del subdir1 principal.php
principal.php tiene un enlace al archivo contactarme.php

en dir root, el .htaccess lo escribo asi:
Options +FollowSymLinks
Options -Indexes
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /root/
RewriteRule ^http://www.sitioweb.com /index.php [L]
</ifmodule>

en dir subdir1, al .htaccess lo escribo asi:
Options +FollowSymLinks
Options -Indexes
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /subdir1/
RewriteRule ^contacto\.html /subdir1/contactarme.php [L]
</ifmodule>

Esto no funciona: no puedo acceder a la pagina de contacto: me sale error 404, mientras que si en el .htaccess que esta en el directorio "root" agrego la linea:
RewriteRule ^contacto\.html /contactarme.php [L]
ahi si funciona y veo el archivo de contacto.
Por que no puedo ordenar mis archivos en subdirectorios? que estoy haciendo mal, es decir si pongo todos los archivos en el nivel del root funciona perfecto, pero bajo de niveles y no puedo verlos.

Les agradezco que me den una mano...pues probe de todo y nada.