Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2005, 06:09
javifo
 
Fecha de Ingreso: mayo-2004
Mensajes: 393
Antigüedad: 20 años
Puntos: 0
EXPLODE para redirigir. Problema en host.

Hola.

El problema es que en el hosting, un script no funciona y en local va perfectamente.

Tego una página index.php con este enlace
Código PHP:
<a href="http://www.miweb.com/oferta/$idoferta.html\"> 
que en realidad es así si pasara la variable por GET como se hace normalmente:
Código PHP:
<a href="http://www.miweb.com/oferta.php?idoferta=56\"> 
En index.php pongo el enlace de esta forma para que los buscadores vean un html
Código PHP:
 a href="http://www.miweb.com/oferta/56.html"
e indexen mejor las páginas.

En la página destino.php hay este script:
Código PHP:
<?php
$explora 
explode("/",$HTTP_SERVER_VARS["REQUEST_URI"]);
$id $explora[count($explora)-1];
//esto da como $id: 56.html
$buscaidoferta explode("."$id);
$idoferta $buscaidoferta[count($buscaidoferta)-2];
//esto da como $buscaidoferta: 56
?>
Lo que hace es leer y cambiar la URL pedida en la página index.php para obtener la variable $idoferta, que es 56, y que la necesito para mostrar la página.

El caso es que en local va bien y en el host no.

Me imagino que debe ser algo en la configuración del host o que el script tendrá algún fallo que no admite el host. Pero no sé exactamente a que se debe. (Por cierto la barra \ para abrir los enlaces no aparece aquí ???, pero en el scritp está bien)

Si podéis, os agradecería vuestra ayuda.

Saludos.