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

Ayuda redirección .htaccess

Estas en el tema de Ayuda redirección .htaccess en el foro de Apache en Foros del Web. Tengo un problema con la condenada redirección de mi peor enemigo: htaccess. La solución debe ser sencillísima, sin embargo mi extensa búsqueda por google en ...
  #1 (permalink)  
Antiguo 23/12/2009, 05:34
 
Fecha de Ingreso: octubre-2006
Mensajes: 6
Antigüedad: 18 años, 2 meses
Puntos: 0
Exclamación Ayuda redirección .htaccess

Tengo un problema con la condenada redirección de mi peor enemigo: htaccess.

La solución debe ser sencillísima, sin embargo mi extensa búsqueda por google en decenas de webs de ayuda sobre htaccess ha sido infructuosa, así que mi única solución es que alguien personalmente me ayude, de antemano, GRACIAS.

Se trata de lo siguiente, tengo una web que debe redireccionar:
http://www.pagina.com/aplicacion/opcion

a
http://www.pagina.com/index.php?app=aplicacion&op=opcion

'opcion' es, como su propio nombre indica, opcional, asi que a veces será:
http://www.pagina.com/aplicacion
redireccionada a
http://www.pagina.com/index.php?app=aplicacion

obviamente:
http://www.pagina.com/
debe redireccionar a:
http://www.pagina.com/index.php

y finalmente todas esas opciones deben permitir parametros opcionales:
http://www.pagina.com/aplicacion/opcion?id=1&noseke=2
redireccionando a:
http://www.pagina.com/index.php?app=aplicacion&op=opcion&id=1&noseke=2

Supongo que no hace falta decir que 'aplicacion' y 'opcion' puede ser cualquier texto, esa es la clave de mi problema


Mil gracias y un saludo.
  #2 (permalink)  
Antiguo 23/12/2009, 09:19
Avatar de Bytevamp  
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 19 años, 6 meses
Puntos: 7
Respuesta: Ayuda redirección .htaccess

Creo que seria algo asi:
Cita:
ErrorDocument 404 /

RewriteEngine On

RewriteRule ^([^/]*)\/$ index.php?app=$1 [L]
RewriteRule ^([^/]*)/([^/]*)\/$ index.php?app=$1&op=$2 [L]
Ya me contaras.

Un saludo.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches
  #3 (permalink)  
Antiguo 23/12/2009, 11:57
 
Fecha de Ingreso: octubre-2006
Mensajes: 6
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: Ayuda redirección .htaccess

Cita:
Iniciado por Bytevamp Ver Mensaje
Creo que seria algo asi:


Ya me contaras.

Un saludo.
Me sirve, pero:

He añadido dos lineas más para que coja la URL sin la / final, y tambien el QSA:

RewriteRule ^([^/]*)$ index.php?app=$1 [L,QSA]
RewriteRule ^([^/]*)\/$ index.php?app=$1 [L,QSA]
RewriteRule ^([^/]*)/([^/]*)$ index.php?app=$1&op=$2 [L,QSA]
RewriteRule ^([^/]*)/([^/]*)\/$ index.php?app=$1&op=$2 [L,QSA]

Pero ahora tengo problemas con archivos CSS (que tengo en http://www.pagina.com/css/archivo.css), imágenes (en su carpeta correspondiente), etc... ¿cual es la mejor solución en esos casos?

Gracias y un saludo.
  #4 (permalink)  
Antiguo 23/12/2009, 13:32
 
Fecha de Ingreso: octubre-2006
Mensajes: 6
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: Ayuda redirección .htaccess

Autosolucionado:

RewriteRule ^([^/]*)\/?$ index.php?app=$1 [L,QSA]
RewriteRule ^([^/]*)/([^/]*)\/?$ index.php?app=$1&op=$2 [L,QSA]

Gracias ;)

Seguiré preguntando sobre .htaccess próximamente porque es lo único que me supera. Hasta la próxima
  #5 (permalink)  
Antiguo 27/12/2009, 10:14
Avatar de Data_internetlab  
Fecha de Ingreso: diciembre-2009
Ubicación: Barcelona
Mensajes: 7
Antigüedad: 15 años
Puntos: 0
Respuesta: Ayuda redirección .htaccess

Por si a alguien le quedan dudas, aquí tenéis [URL="http://www.internetlab.es/post/659/como-redirigir-una-pagina-web-a-otra-con-htaccess"]un breve tutorial[/URL] para redireccionar con .htaccess.

;)
Saludos
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 20:35.