Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2014, 22:03
Avatar de hey_alan
hey_alan
 
Fecha de Ingreso: diciembre-2006
Ubicación: México
Mensajes: 348
Antigüedad: 17 años, 4 meses
Puntos: 8
RewriteRule afecta enlaces posteriores

Buen día, con una molestia más.

Estoy utilizando el fichero .htaccess para hacer URL's amigables para los buscadores. Entonces, quiero que una url del siguiente tipo:

Código:
www.misitio.com/portafolio/
www.misitio.com/blog/cat/100
ww.misitio.com/blog/entry/12345/nombre-de-la-entrada
Esto llama al fichero "index.php" de la raíz (y procesaré los parámetros con REQUEST_URI):

Código:
www.misitio.com/index.php
Por lo tanto, he escrito la siguiente expresión:

Código PHP:
Ver original
  1. RewriteCond %{REQUEST_FILENAME} !-d
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3.  
  4. RewriteRule ^(.+)/ index\.php [QSA,L]

Sin embargo, al realizar el redireccionamiento la página no se muestra correctamente, los enlaces se modifican.

Por ejemplo, un enlace que originalmente era:

Código:
www.misitio.com/images/
ahora trata de accesder de la siguiente manera, por ejemplo:

Código:
www.misitio.com/portafolio/images/
¿Saben cómo puedo arreglarlo? ¡Muchísimas gracias!
__________________
Alan Marth Media

Diseño web y Publicidad en Morelia, Michoacán