En el
.htaccess pones:
Código:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php
Con esto hacemos que toda URL vaya al index.php por lo que el index.php deberá encargarse de todo el trabajo.
Supongamos que tu dominio es
http://www.tu-dominio.com (incluye el
http://)
entonces vamos al código:
Código PHP:
$miDominio= "http://www.tu-dominio.com";
// Sacamos el domino de la URL
$miURL = str_replace($miDominio,'',trim($_SERVER['REQUEST_URI']));
// corroboramos que haya valores en la URL
if ($miURL && $miURL != "/")
{
// Separamos los valores de la URL
$miURLseparada = explode("/",$miURL);
$total = count($miURLseparada);
for($i=1; $i<$total; $i+=2)
{
if ($miURLseparada[$i+1]) // Corroboramos que contenga un valor
$_GET[[$miURLseparada[$i]]] = $miURLseparada[$i+1];
}
}
Eso es todo.
Qué hace este código?
Automáticamente transforma URL como esta:
http://www.tu-dominio.com/articulo/7...loquesea/valor
y la interpreta como si fuera esta
http://www.tu-dominio.com/?articulo=...loquesea=valor
(NO PUEDO HACER QUE EL EDITOR DE ESTE FORO PONGA LA URL DE EJEMPLO COMPLETA Y SIN EL LINK, PERO SI PONES EL RATÓN SOBRE EL LINK LO VERAS COMPLETO EN LA BARRA DE ESTADO)
Los parámetros deben ir emparejados: variable/valor en la URL en cualquier orden y cualquiera sea la variable que serrá bien intepretada.
Espero te sirva. Saludos