Hola foro

Primero para los que no saben
mod_rewrite es un módulo que viene con el
Apache (tengo entendido que en las versiones viejas de Apache este módulo no venía integrado), y sirve para renombrar las url dinámicas. Un ejemplo ayuda:
Supongamos que tenemos una URL dinámica que transfiere datos a través de GET:
http://www.sitio.com/user.php?id=189&ok=1Esta URL usando el mod_rewrite se podría visualizar así:
http://www.sitio.com/user/189/1o bien así:
http://www.sitio.com/user-189-1.htmlMucho mejor no ?
Esto además es mucho mejor para el posicionamiento en los buscadores, y es una técnica que se usa mucho en el mundo del
SEO.
Otra ventaja es que no estan las variables de la url a la vista de todos los usuarios, osea sólo visualizarán el argumento de la variable.
Empesamos:1- Primero hay que verificar si el mod_rewrite está activado, para eso van crean un archivo php en su servidor con el siguiente texto:
<?php phpinfo(); ?>lo ejecutan y buscan en la informacion de apache, en Loaded modules que diga mod_rewrite.
Si está es que está activado, sino hay que activarlo desde el archivo
httpd.conf en la carpeta del Apache. Busquen la siguiente línea y descomentenla (saquenle el
# que aparece delante):
LoadModule rewrite_module modules/mod_rewrite.so2- Creamos un archivo
.htaccess en el directorio donde queremos renombrar la url con el siguiente texto:
#primero activamos el mod_rewrite
RewriteEngine On
#ahora creamos una regla donde reemplaza las variables pasadas a travez de GET por un directorio
RewriteRule ^archivo/([0-9]+)/?$ archivo.php?id=$1 [L]
Con esto ya tenemos la url renombrada, cada vez que entremos a
http://www.sitio.com/archivo/3234/ irá a
http://www.sitio.com/archivo.php?id=3234/ sin que el usuario lo note.
Como ven es muy facil!Hoy se me ocurrio averiguar sobre el tema, ya que me parecía muy útil y nunca había tenido oportunidad de usarlo. Espero que les dea útil y que se haya entendido el tuto, cualquier cosa dejo dos links donde encontre gran parte de la info (de todas formas este tutorial es escrito 100% por mi):
AEORISZONA PHPUn saludo