Muchas gracias
Creo que tuve que decir al principio que está dentro de una carpeta lo que quiero hacer:
Tengo una carpeta en el directorio raíz, y se llama Google.
Dentro de esa carpeta he metido el archivo .htaccess y en él he puesto:
Cita: Options +FollowSymLinks
RewriteEngine On
RewriteBase /google/
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) google-negro.php
Rewriterule ^(.*)\/(.*)\.html$ google-negro.php?metodo=$1&buscar=&2 [L,NC]
En el rewrite superior se puede ver como son las url's
Entonces en el archivo google-negro.php he puesto lo que me dijiste:
Código PHP:
<?php $miDominio= "http://www.jonijnm.es/google";
// 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];
}
} ?>
Pero me da el error siguiente:
Parse error: syntax error, unexpected '[', expecting ']' in /homepages/13/d227788756/htdocs/google/google-negro.php on line 48
Y la línea 48 dice:
$_GET[[$miURLseparada[$i]]] = $miURLseparada[$i+1];
Como está en una carpeta inferior, quizá da ese error?
Gracias por todo :)