Friendly URL y htaccess: Apache + PHP
Categorías General, Programacion | Fecha 03-02-2009 | Comentario 6
|Esta es una breve introducción a la generación de Friendly URLs, enviando todas las direcciones a un único fichero que se encargaría de descomponer la URL. En este caso utilizaremos un archivo .htaccess en el directorio raíz del sitio que siempre enviará todos los Request al fichero “index.php”. El fichero .htaccess luce como esto:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Luego, en el “index.php” tenemos algo como esto:
1 2 3 4 | < ?php //Este es el index.php donde se manerajá el Request $permalinks = explode("/",$_SERVER['REQUEST_URI']); ?> |
$permalinks contendra todas palabras o conjunto de ellas que estan separadas por “/”, si tu URL es http://mi-dominio.com/hola/mundo/45.html, entonces en permalinks tendremos “hola”, “mundo”, “45.html” y luego de eso tu sabras que harías con esta información…
Aqui te dejo un link de un articulo que escribi de como podrias hacer un 301 redirect “Friendly redirect” en Ruby on Rails:
http://www.rawapps.com/directory/rails/como+hacer+un+301+redirect+en+ruby+on+rails
Cuidate
Aqui hay otro link que me lo encontre super jevi pa hacer url mas jevi:
http://9lessons.blogspot.com/2009/11/pretty-urls-with-htaccess-file.html
Nitido…hay un monton de cosas que se pueden hacer…y un monton de formas de como hacerlo :p
Elegante manera de manejar las URLs dinámicas con PHP. Estaba a punto de tirar la toalla después de maldecir la sintaxis de .htaccess, es un infierno.
De esta manera que propones, qué fácil, en un array todo listo para ser procesado y redirigido apropiadamente a su destino.
Gracias y que vaya todo genial!
Gracias Flaco!!! estuve viendo este tema hace unos meces y ningún ejemplo me funcionaba, el tuyo va de 10!!!!
uuuuuuuuu k pena mas explicasion soi novato en esto porfa
y no me funciono lo explikdo