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

Problemas con .htaccess, RewriteCond y directorios...

Estas en el tema de Problemas con .htaccess, RewriteCond y directorios... en el foro de Apache en Foros del Web. Hola a todos, Llevo toda la tarde pegándome con un .htaccess y no hay manera de configurarlo. Tengo atravesada la sintaxis de este fichero del ...
  #1 (permalink)  
Antiguo 09/06/2010, 14:19
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 142
Antigüedad: 14 años
Puntos: 3
Problemas con .htaccess, RewriteCond y directorios...

Hola a todos,

Llevo toda la tarde pegándome con un .htaccess y no hay manera de configurarlo. Tengo atravesada la sintaxis de este fichero del infierno... a ver si podeis echarme una mano.

A ver, estoy desarrollando un proyecto que, temporalmente, esta en una carpeta secundaria de mi hosting, www.mi-dominio.com/carpeta-temporal

Hasta aquí todo correcto.

Ahora necesito redirigir mis URLS amigables, que tienen esta pinta

/titulo-contenido/tabla-consulta/id

o bien

/titulo-contenido/tabla-consulta/id/msjXX

o bien

/titulo-contenido/tabla-consulta/id/pagXX

para esto, había elaborado las siguientes reglas

Código:
RewriteRule (.*)/(.*)/([0-9]*) carpeta-temporal/index.php?s=$2&id=$3
RewriteRule (.*)/(.*)/([0-9]*)/pag([0-9]*) carpeta-temporal/index.php?s=$2&id=$3&pag=$4
RewriteRule (.*)/(.*)/([0-9]*)/msj([0-9]*) carpeta-temporal/index.php?s=$2&id=$3&msj=$4
Todo esto funciona ok para la web... pero ahora tengo un problema.
  1. Al intentar acceder al directorio de administración, NO se deberían aplicar esas reglas, y se debería navegar como si no existiera .htaccess
  1. Al intentar acceder a una imagen en una ruta del estilo img/subcarpeta/fichero.jpg, no muestra el fichero, porque entra en conflicto con alguna de las reglas...

He intentado trabajar con las condiciones, pero o consigo que me funcione el administrador, o la parte pública, nunca las dos a la vez...

Si alguno puede ayudarme, será agradecido por siempre, incluido entre mis idolos personales y con un altar en mi casa
__________________
Presupuesto página web -> Diseño web Madrid.
Cobertura 3g España -> Cobertura3g
Puedes seguirme en Twitter @cobertura3g
  #2 (permalink)  
Antiguo 09/06/2010, 16:22
PanuWeb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problemas con .htaccess, RewriteCond y directorios...

Hola

Yosoy bastante nuevo en este tema y estoy liado con estos archivos, pero yo logre hacer que no se ejecuten las reglas dentro de u directorio agregando una condicion así:

Código:
RewriteCond %{REQUEST_URI} !^/administrator/
la variable %{REQUEST_URI} muestra todo lo que viene luego de http://www.tusitio.com/

el signo ! indica que la variable no contenga lo que sigue
el signo ^ indica que empiece con lo que sigue

osea que con esa condicion lo que le decimos es que no ejecute la regla si despues del dominio empieza la carpeta del administrador

yo probaria de dejar el código así

Código:
RewriteCond %{REQUEST_URI} !^/administrator/
RewriteRule (.*)/(.*)/([0-9]*) carpeta-temporal/index.php?s=$2&id=$3
RewriteRule (.*)/(.*)/([0-9]*)/pag([0-9]*) carpeta-temporal/index.php?s=$2&id=$3&pag=$4
RewriteRule (.*)/(.*)/([0-9]*)/msj([0-9]*) carpeta-temporal/index.php?s=$2&id=$3&msj=$4
No estoy seguro de que funcione pero espero que si.

saludos

Maurucio
  #3 (permalink)  
Antiguo 09/06/2010, 16:30
PanuWeb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problemas con .htaccess, RewriteCond y directorios...

Hola de Nuevo

Acá encontre las FACs de apache que estan muy buenas hay ejemplos básicos y fáciles para empezar.

[URL="http://www.forosdelweb.com/f58/faq-apache-345421/"]http://www.forosdelweb.com/f58/faq-apache-345421/[/URL]


saludos
  #4 (permalink)  
Antiguo 09/06/2010, 16:40
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 142
Antigüedad: 14 años
Puntos: 3
Respuesta: Problemas con .htaccess, RewriteCond y directorios...

Cita:
Iniciado por PanuWeb Ver Mensaje
Hola

Yosoy bastante nuevo en este tema y estoy liado con estos archivos, pero yo logre hacer que no se ejecuten las reglas dentro de u directorio agregando una condicion así:

Código:
RewriteCond %{REQUEST_URI} !^/administrator/
la variable %{REQUEST_URI} muestra todo lo que viene luego de http://www.tusitio.com/

el signo ! indica que la variable no contenga lo que sigue
el signo ^ indica que empiece con lo que sigue

osea que con esa condicion lo que le decimos es que no ejecute la regla si despues del dominio empieza la carpeta del administrador

yo probaria de dejar el código así

Código:
RewriteCond %{REQUEST_URI} !^/administrator/
RewriteRule (.*)/(.*)/([0-9]*) carpeta-temporal/index.php?s=$2&id=$3
RewriteRule (.*)/(.*)/([0-9]*)/pag([0-9]*) carpeta-temporal/index.php?s=$2&id=$3&pag=$4
RewriteRule (.*)/(.*)/([0-9]*)/msj([0-9]*) carpeta-temporal/index.php?s=$2&id=$3&msj=$4
No estoy seguro de que funcione pero espero que si.

saludos

Maurucio
Bien!! Lo conseguí!!

Despues de ver que me proponias algo que ya había usado, lo vi con mejores ojos que cuando lo implemente yo.. y probé el añadir un retoque más y funcionó!

Lo unico que no consigo ahora es excluir la ruta img/subcarpeta/nombreFichero

Según lo anterior, bastaría con dejar una condicion del estilo..

Código:
RewriteCond %{REQUEST_URI} !^/carpeta-temporal/admin/ [OR]
RewriteCond %{REQUEST_URI} !^/img/extensiones/
No?
Voy a seguir mirando la ayuda de apache (gracias por la info!), pero con mi ingles y mi cabezonería creo que hoy no sacaré nada en claro,jeje.

Muchas gracias por la ayuda!
__________________
Presupuesto página web -> Diseño web Madrid.
Cobertura 3g España -> Cobertura3g
Puedes seguirme en Twitter @cobertura3g
  #5 (permalink)  
Antiguo 09/06/2010, 16:49
PanuWeb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problemas con .htaccess, RewriteCond y directorios...

Cita:
Iniciado por congancho Ver Mensaje
pero con mi ingles y mi cabezonería creo que hoy no sacaré nada en claro,jeje.
ya somos dos,

no entiendo bien lo que pretendes lograr con el [OR], yo se lo sacaría porque lko que tu quieres es que no se ejecute la regla en /carpeta-temporal/admin/ y /img/extensiones/, om estoy equivocado
  #6 (permalink)  
Antiguo 09/06/2010, 16:54
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 142
Antigüedad: 14 años
Puntos: 3
Respuesta: Problemas con .htaccess, RewriteCond y directorios...

Cita:
Iniciado por PanuWeb Ver Mensaje
ya somos dos,

no entiendo bien lo que pretendes lograr con el [OR], yo se lo sacaría porque lko que tu quieres es que no se ejecute la regla en /carpeta-temporal/admin/ y /img/extensiones/, om estoy equivocado
Solucionado!

Madre mia, estoy más estupido de lo que pensaba,,jajajajaaj

Sabía yo que el OR sobraba, yo lo que buscada era un AND, pero al poner AND me daba error... y al leer tu ultimo mensaje dije... no me digas que al quitarlo todo, se toma como un AND... obvio...

Lo dicho, soy idiota,jajajaja

Pero bueno, ahora si me puedo ir a la cama, ya se una cosa nueva (lo de que soy idiota ya lo sabía, eso no cuenta).

Mil gracias compañero, te voy escribiendo tu nombre en la lista de idolos,jejeje
__________________
Presupuesto página web -> Diseño web Madrid.
Cobertura 3g España -> Cobertura3g
Puedes seguirme en Twitter @cobertura3g
  #7 (permalink)  
Antiguo 09/06/2010, 16:59
PanuWeb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problemas con .htaccess, RewriteCond y directorios...

Cita:
Iniciado por congancho Ver Mensaje
Mil gracias compañero, te voy escribiendo tu nombre en la lista de idolos,jejeje
No es para tanto, si sabrias las que me mando yo jajajaja.

por cierto que hora es en Madrid

Acá en argentina son las 20:00

Saudos
  #8 (permalink)  
Antiguo 09/06/2010, 17:00
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 142
Antigüedad: 14 años
Puntos: 3
Respuesta: Problemas con .htaccess, RewriteCond y directorios...

Cita:
Iniciado por PanuWeb Ver Mensaje
No es para tanto, si sabrias las que me mando yo jajajaja.

por cierto que hora es en Madrid

Acá en argentina son las 20:00

Saudos
Por Madrid es la 01:00 a.m ahora mismo, y como mañana toca madrugar, es hora de irse a dormir

Saludos!
__________________
Presupuesto página web -> Diseño web Madrid.
Cobertura 3g España -> Cobertura3g
Puedes seguirme en Twitter @cobertura3g

Etiquetas: directorios, htaccess, rewritecond
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 07:18.