Friendly URL solo con .htaccess y RewriteRule
Categorías google, internet, PHP, Programacion, Tutoriales | Fecha 06-01-2010 | 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.
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? : (.*)
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