Comentarios Recientes

Friendly URL solo con .htaccess y RewriteRule

| Categorías google, internet, PHP, Programacion, Tutoriales | | Comentario 2

Number of View: 9201
Hace varios meses, les había mostrado como hacer URLs Friendly con .htaccess y PHP.  Hoy les muestro una forma de hacerlo que puede resultar más fácil y se presta a diferentes situaciones.
En el primer caso les mostraré  como hacer una URL que contenga algún “id” o parámetro, como para un e-commerce y los artículos.
RewriteBase /
RewriteRule ^(.*)-(.*).html$ products.php?id=$2

En este ejemplo, prodremos escribir URLs de este tipo:

http://www.ejemplo.com/mi_producto_favorito-451.html

Esto sería lo mismo que escribir:

http://www.ejemplo.com/products.php?id=451

De manera que estamos haciendo lo mismo, pero de manera “más estética” y aplicando nuestras técnicas de SEO ;) .

Otro ejemplo es algo más simple, pero funcional.  Ahora les muestro como crear, por ejemplo, documentos XML dinámicos.

RewriteBase /
RewriteRule ^googlefeed.xml$ googlebase.php
Este ejemplo realmente lo he utilizado para crear feeds para Google Base.  La idea es que el XML se genera “en vivo”, por así decirlo,  de manera que no se pierde ningún artículo a la hora de que el Robot de Google descargue el documento en cualquier momento.

Post Similares

2 Responses to “Friendly URL solo con .htaccess y RewriteRule”

  1. Gustavo Baldera says:

    cool mano lo taba buscando eso , de hecho puse algo en twitter sobre algo ke encontre…una cosa con esta parte se tomaria el title de la pagina? : (.*)

  2. Antonio says:

    Tengo la siguiente regla en mi archivo .htaccess

    RewriteRule ^registro registro.php [L,NC]

    Sin embargo, en un formulario pongo action=”registroguardar.php” y me manda a la pagina registro.php. Como puedo hacer que solamente poniendo “registro” en mi direccion direcciones a “registro.php”.

    Muclas gracias