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

[SOLUCIONADO] Duda htaccess

Estas en el tema de Duda htaccess en el foro de Apache en Foros del Web. Buenas, tengo un problemilla con el htaccess. El tema básico es redirigir los archivos lo_que_sea.php a index.php?module=lo_que_sea . Lo que tengo que hacer por que ...
  #1 (permalink)  
Antiguo 22/09/2011, 05:29
 
Fecha de Ingreso: julio-2008
Ubicación: España
Mensajes: 29
Antigüedad: 16 años, 4 meses
Puntos: 0
Pregunta Duda htaccess

Buenas, tengo un problemilla con el htaccess.

El tema básico es redirigir los archivos lo_que_sea.php a index.php?module=lo_que_sea. Lo que tengo que hacer por que hemos cambiado el esqueleto de la página y sino seria un horror cambiar absolutamente todos los links.

Bien, eso lo tengo conseguido con:

Código:
Options +FollowSymLinks

RewriteEngine on
RewriteBase /locura/admin/

RewriteCond %{REQUEST_URI} !index.php$

RewriteRule ^(.+).php$ index.php?module=$1 [NC]
El problema surge por que tengo algunas páginas que reciben argumentos por GET, del estilo de lo_que_sea.php?arg=valor y me gustaría redireccionarlo a index.php?module=lo_que_sea&arg=valor

Lo he intentado asi (y de muchas otras formas):

Código:
Options +FollowSymLinks

RewriteEngine on
RewriteBase /locura/admin/

RewriteCond %{REQUEST_URI} !index.php$

RewriteRule ^(.+).php?(.+) index.php?module=$1&$2 [NC]

RewriteRule ^(.+).php$ index.php?module=$1 [NC]
Pero (creo) que por algun motivo, me termina redireccionando a index.php?module=index , ya que desde el index, lo primero que hago es mostrar todos los argumentos _GET

No se como puede pasar esto, con la condición de que no se aplique al index.php... tambien he probado añadiendo

Código:
RewriteCond %{REQUEST_URI} !-f
Pero tampoco me funciona. Si me echais un cable, seria de gran ayuda
  #2 (permalink)  
Antiguo 26/09/2011, 02:20
 
Fecha de Ingreso: julio-2008
Ubicación: España
Mensajes: 29
Antigüedad: 16 años, 4 meses
Puntos: 0
Pregunta Respuesta: Duda htaccess

¿Nadie? He probado mil cosas y me sigue sin salir...

Etiquetas: htaccess, rewritecond, rewriterule
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 10:09.