Foros del Web » Programando para Internet » PHP »

URLS AMIGABLES: ¿ Redireccionar siempre mediante .htaccess a index.php ?

Estas en el tema de URLS AMIGABLES: ¿ Redireccionar siempre mediante .htaccess a index.php ? en el foro de PHP en Foros del Web. Hola a todos! Me he fijado que muchos cms y similares, redireccionan, mediante .htaccess, cualuier URL a index.php, y desde allí, analizan dicha URL y ...
  #1 (permalink)  
Antiguo 31/03/2014, 04:10
 
Fecha de Ingreso: octubre-2003
Ubicación: España
Mensajes: 1.067
Antigüedad: 20 años, 6 meses
Puntos: 18
URLS AMIGABLES: ¿ Redireccionar siempre mediante .htaccess a index.php ?

Hola a todos!

Me he fijado que muchos cms y similares, redireccionan, mediante .htaccess, cualuier URL a index.php, y desde allí, analizan dicha URL y determinan como se debe procesar.

Yo, cuando uso mod_rewrite indico, por ejemplo, que si se escribe en la URL www.dominio.com/productos/pantalones-15 que vaya a productos.php?categoria=pantalones&id_producto=15, pero no se como hacerlo para convertir cualquier URL, sin indicar que url se debe convertir.

¿ Me podríais indicar como realizar este sistema mediante PHP ?
  #2 (permalink)  
Antiguo 31/03/2014, 04:20
Avatar de alealvaro  
Fecha de Ingreso: junio-2004
Ubicación: BA - Argentina
Mensajes: 210
Antigüedad: 19 años, 10 meses
Puntos: 12
Respuesta: URLS AMIGABLES: ¿ Redireccionar siempre mediante .htaccess a index.php ?

Hola!

Para hacer que todas las páginas vayan a index el .htaccess debería ser:

Código Apache:
Ver original
  1. RewriteEngine on
  2. RewriteCond %{REQUEST_FILENAME} !-d
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteRule . index.php [L]

Ahora si deseas, puedes también indicar que se detalle la url como parámetro para el index.php, así podrías obtener el query string y saber desde el index.php hacia donde ir.

Código Apache:
Ver original
  1. RewriteRule ^(.*)$ index.php?q=$1 [L,QSA
__________________
Always learning a little more...
Videos y frases para dedicar
Quotes and Phrases for You
  #3 (permalink)  
Antiguo 31/03/2014, 04:23
 
Fecha de Ingreso: octubre-2003
Ubicación: España
Mensajes: 1.067
Antigüedad: 20 años, 6 meses
Puntos: 18
Respuesta: URLS AMIGABLES: ¿ Redireccionar siempre mediante .htaccess a index.php ?

comprendo...

- ¿ y a nivel de SEO cual sería la mejor opción ?

- ¿ Podrías indicarme como procesar la url una vez recibida en index.php ?

Gracias!

Etiquetas: amigables, htaccess, mediante, redireccionar, siempre, urls
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 08:57.