Foros del Web » Administración de Sistemas » Apache »

otro problema con htaccess, alias y envío de variables

Estas en el tema de otro problema con htaccess, alias y envío de variables en el foro de Apache en Foros del Web. Hola: Pido ayuda. No puedo encontrar la solución. Tengo en el servidor remoto un htaccess que funciona bien. Entre las RewriteRule está lo siguiente: Código: ...
  #1 (permalink)  
Antiguo 05/04/2011, 16:11
 
Fecha de Ingreso: abril-2011
Ubicación: Vilcún, cerca de Temuco
Mensajes: 67
Antigüedad: 13 años, 7 meses
Puntos: 5
otro problema con htaccess, alias y envío de variables

Hola:

Pido ayuda. No puedo encontrar la solución.
Tengo en el servidor remoto un htaccess que funciona bien. Entre las RewriteRule está lo siguiente:

Código:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^catalogo-(.*)\.html$ catalogo.php?id=$1 [L]
RewriteRule ^productos\/(.*)\.html$ exhibidor\.php?id=$1[L]
de tal modo que si se llama con
Código:
www.misitio.com/catalogo-feo.html
apache redirige a
Código:
misitio.com/catalogo.php?id=feo
y si si se llama con
Código:
www.misitio.com/productos/conejos.html
se redirige a
Código:
misitio.com/exhibidor.php?id=conejos
Es muy simple y funciona. El resto de las lineas, que no transcribo, simplemente cambian la extensión .html de las urls a .php.

Ahora, tengo una copia del sitio en local, y se me pidió la maldita idea de integrarlo de forma mañosa al esquema de carpetas del disco duro.
Hice el siguiente alias, con todas las autorizaciones correspondientes:

Código:
Alias /miweb "D:/Directorio/Web/"
En el htaccess de "D:/Directorio/WEB/" puse lo siguiente:

Código:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /miweb

RewriteRule ^catalogo-(.*)\.html$ catalogo.php?id=$1 [L]
RewriteRule ^productos\/(.*)\.html$ exhibidor\.php?id=$1[L]
Entonces si accedo desde mi computador a

Código:
localhost/miweb/catalogo-feo.html
Accedo perfectamente a lo que corresponde: catalogo.php?id=feo.

El problema es que si escribo

Código:
localhost/miweb/productos/conejo.html
me redirige al archivo "productos.php", que lamentablemente también existe, en lugar de enviarme a exhibidor.php?id=conejo

¡No he podido salir del lío!

¿Alguien sabe por qué sí funciona en el servidor web y no funciona en local, si el alias está bien configurado?

Disculpen lo latoso de la explicación. Muchas gracias.

Etiquetas: alias, htaccess, variables
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 05:55.