Comentarios Recientes

Friendly URL y htaccess: Apache + PHP

| Categorías General, Programacion | | Comentario 3

Number of View: 1533

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…

Post Similares

3 Responses to “Friendly URL y htaccess: Apache + PHP”

  1. 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

  2. Gustavo says:

    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

  3. Nitido…hay un monton de cosas que se pueden hacer…y un monton de formas de como hacerlo :p

Leave a Reply