Lo primero que hay que hacer es crear un archivo .htaccess y ingresar lo siguiente:
Código .htaccess:
Ver original
RewriteEngine On #SetEnv php_ver 5_3 RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.+)$ index.php [QSA,L]
Ahora queda crear el código php para que funcione correctamente, para eso creamos un archivo llamado request.php o en vez de request como quieran llamarlo.
Y el código es el siguiente:
Código PHP:
Ver original
$urlTmp = $_SERVER["REQUEST_URI"]; $url['args'] = $urlTmp;
NOTA: Donde pone www.midominio.com deven sustituirlo por su nombre de dominio.
Ahora solo tienen que añadir en su index.php o en su archivo principal:
Código PHP:
Ver original
include 'request.php'; // O pueden poner el nombre que le asignarón
Pues eso sería todo el código que necesitan para poder tener sus url amigables, pero ahora... ¿cómo hago para que aparezcan en la barra de direcciones http://www.midominio.com/hola/ en vez de http://www.midominio.com/index.php?p=hola o cualquier otro metodo llamado por $_GET?
Muy facil!!!!! Solamente tienes que añadir a tus enlaces de la siguiente manera:
Código HTML:
Ver original
Esto seria para $url['dir'] -- DIRECTORIO PRINCIPAL
Código HTML:
Ver original
Y esto seria para $url['args'] -- LOS ARGUMENTOS DEL DIRECTORIO PRINCIPAL
De esa manera tu url quedara mejor visible!!!!
Eso es todo espero que os guste y os sea de gran ayuda para mejor vuestras urls. Cualquier duda, no dudes en publicarlo.
Un saludo.