Ejemplo de .htaccess:
Código:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
1- dominio.com/carpeta/que-no-existe/
2- dominio.com/carpeta/archivo-que-no-existe.html
index.php recibe en q:
1- /carpeta/que-no-existe/
2- /carpeta/archivo-que-no-existe.html
En index.php tambien se puede obtener asi:
Código php:
Ver original$parametros = (isset($_SERVER['REQUEST_URI'])) ?
$_SERVER['REQUEST_URI'] : ''; $partes = explode('/', $parametros);
// $partes[0] siempre estara vacia
if($partes[1] == 'noticias')
include 'noticias.php';
else bla bla bla
include bla bla bla;
En cada archivo incluido analizas los parametros que le corresponden. Hasta ahora me ha funcionado en local (WAMP) y en servidor Linux.