Código:
Despues he leido bastante documentación sobre el tema de reescribir url’s con el archivo .htaccess.LoadModule rewrite_module modules/mod_rewrite.so
Aquí casi siempre recomendáis el articulo http://www.zonaphp.com/index.php?mod...ion=leer&id=30.
Precisamente en este artículo se indica que:
Cabe resaltar que en este caso el .htaccess debe esta ubicado en un directorio superior al cual sé esta haciendo referencia con la url, dado que de otra manera no funciona.
Poniendo el ejemplo de los articulos que nos cuentan en ZonaPhp. ¿Si donde se pretende reescribir las url´s se encuentra en una carpeta del dominio(www.dominio.com/articulos), el archivo .htaccess se pondría en el directorio raiz(www.dominio.com)?
El ejemplo del archivo .htaccess que ponen en ZonaPhp es el siguente:
Código:
Por lo tanto la url http://www.midominio/articulos/articulo.php?id=32 quedaria#Activamos el mod_rewrite RewriteEngine on #Le indicamos como re-escribir la URL #En este caso lo que hacemos es indicarle que las expresiones entre paréntesis corresponden al id y página respectivamente. RewriteRule /articulo/(.+) /articulo.php?id=$1
para buscadores como http://www.midominio/articulos/articulo/32
Me gustaria saber si en la barra de direcciones una vez reeescrita la url aparece http://www.midominio/articulos/articulo/32
o sigue apareciendo
http://www.midominio/articulos/articulo.php?id=32
En cualquier caso ¿se podria acceder a dicha pagina de ambas formas?.
Me gustaría saber tambien alguna web que utilice esta técnica. Según leí esta misma pagina(forosdelweb) utilizaba este sistema, sin embargo veo que los post de los que aquí escribimos, en google aparecen con el formato original http://www.forosdelweb.com/f18/. Si utilizaran esta tecnica, teoricamente tendria que aparecer esta dirección en google como
http://www.forosdelweb.com/forumdisplay/18.
Yo lo he intentado en local y en mi servidor, y no consigo que funcione.
Si me contestáis a las preguntas anteriores podria tener alguna referencia de porque no funciona.
Por último veo que hay quien añade al principio del archivo .htaccess la instrucción Options +FollowSymLinks
Código:
que diferncia hay entre escribir el archivo anterior a este:Options +FollowSymLinks RewriteEngine on RewriteRule /articulo/(.+) /articulo.php?id=$1
Código:
Agradezco vuestra ayuda.RewriteEngine on RewriteRule /articulo/(.+) /articulo.php?id=$1
Un Abrazo.