Url amigables para Google
Muchos webmaster se preguntaran como hacer url amigables par que nos indexe rapido google, y que se vea de la siguiente manera:
- http://www.tuweb.com/main-1.htm //o bien:
- http://www.tuweb.com/main/1
- //a esta:
- http://www.tuweb.com/main.php?pag=1
La cual usaremos el mod_rewriter creas un archivo “.htaccess” y le colocaras este contenido:
- RewriteEngine on
- RewriteRule ^main-(.*).htm main.php?page=$1 [L]
El primer paréntesis (.*) captura cualquier palabra que contenga puras letras, incluyendo números, si solo quieres letras solo reemplazarias el (.*) por ([a-z]+), ya sea que tu archivo incluya la terminación “.htm” o bien no incluya terminación, tal como en el ejemplo.
Para más parentesis usamos el siguiente ejemplo la cual yo uso.
- RewriteEngine on
- RewriteRule ^main-(.*)-(.*)-(.*).htm main.php?page=$1&id=$2&cat=$3 [L]
el (-) lo puedes reemplazar por cual sea el gusto de cada uno ya que se puede verse de diferentes maneras:
- RewriteEngine on
- RewriteRule ^unnombre/(.*)/(.*)/(.*).htm main.php?page=$1&id=$2&cat=$3 [L]
Espero que les halla servido este ejemplo.






Febrero 11th, 2007 at 21:03
Ejemplos.
Busco algo como Normalmente se pasa una variable asÃ:
nombredelarchivo.php?valor=variable
nombredelarchivo.php?id=x
La pagina nombredelarchivo.php recibe la variable de la otra Web page
Hasta hay nop broblem
He visto en los portales como por ejemplo crean un solo archivo para
imprimir un valor como si fuera una carpeta.
Ejemplo:
pagina/usuari_1
pagina/usuari_2
pagina/anuack
pagina/lolita.
Para mi seria lógico que en donde dice anuack es una carpeta… NO???
He visto nombre de archivos {name}.php pero no encuentro como lleva un valor
y convierte a {name}.php en anuack, lolita, usuario… etc.
Como envÃa un valor o variable a {name}.php y como la recibe {name}.php si
por método GET no funciona????
También he probado en variable de formulario, cookie, variable de sección
“Algo ilógico pero lo probé”, variable de servidor y valor introducido y
nada de nada
Claro, puedo hacer que me imprima por ejemplo 18.php, pero no encuentra el
archivo.
Alguna información clara en español.
Espero haberme explicado