Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2014, 22:55
Avatar de hey_alan
hey_alan
 
Fecha de Ingreso: diciembre-2006
Ubicación: México
Mensajes: 348
Antigüedad: 17 años, 3 meses
Puntos: 8
Formular .htaccess con PHP

Buen día, comencé hablando del tema en otra sección (posicionamiento SEO de los enlaces) sin embargo me pareció pertinente abrir otro tema porque este ya es un problema específico de la plataforma.

He visto que para acceder al contenido, es preferible manejar el título de las entradas en la URL en lugar de su ID, sin embargo, se presenta un inconventiente cuando quieres cambiar el título: se van a romper los enlaces.

Investigando en diferentes foros, me doy cuenta de que incluyen el título y además el identificador en una parte de la ruta.

En este sitio, por ejemplo:

http://www.forosdelweb.com/f18/algun-titulo-1103098/

Y en cambio de que insertes otro valor en lugar de "algun-titulo", sea lo que sea que pongas, se va a redireccionar a la url con el título original.

Esto significa que, debe haber un .htaccess con una instrucción parecida a ésta:

Código PHP:
Ver original
  1. ^/f18/(.+)-1103098 /f18/algun-titulo-1103098

Pero esto, obviamente, no está especificado manualmente en el fichero. El código del foro, el identificador del post y el título debieron ser leídos de una base de datos mediante PHP y después se escribieron las expresiones regulares en un .htaccess.

Pongo este tema aquí porque mi duda no está relacionada con la sintaxis de .htaccess, sino de cómo generarlo mediante PHP y si esto es conveniente. También se me ocurrió la idea de que se lea la ruta completa y hacer la separación y redireccionamiento directamente con un header php, pero no sé si tenga el mismo efecto sobre los buscadores.

Muchas gracias, en serio.
__________________
Alan Marth Media

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