Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2011, 05:29
anhellido
 
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