Friendly URL y htaccess: Apache + PHP
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…