Foros del Web » Administración de Sistemas » Software para Servers »

Problema con RewriteBase y Subdirectorios

Estas en el tema de Problema con RewriteBase y Subdirectorios en el foro de Software para Servers en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 03/10/2010, 17:43
 
Fecha de Ingreso: noviembre-2008
Mensajes: 122
Antigüedad: 16 años
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.

Etiquetas: subdirectorios, servidores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:29.