Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/03/2008, 08:00
usermax
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 18 años, 2 meses
Puntos: 11
Re: $_GET con el motor de busquedas de google

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

Última edición por usermax; 21/03/2008 a las 08:06