Cordial saludo.
Estoy teniendo un problema pero no sé a qué se debe, espero alguien sepa y me pueda colaborar.
Tengo en mi página esta linea:
Código PHP:
<a href="lang.php?dir=<?php echo $_SERVER['PHP_SELF'];?>" class="navLink"><?php echo $wlang ?></a>
La variable $wlang toma los valores de ENGLISH o SPANISH. Al hacer click en ese link me debe recargar la página en el idioma seleccionado.
En las pruebas locales me funciona bien. Lo subí a un servidor que tengo de prueba y me funciona bien. Pero cuando la subí en el servidor en que debe quedar no me funciona.
En la barra de direcciones veo que la URL que me devuelve la página que
si me funciona es:
http://www.page.net/jobs/home.php?LANGUAGE=EN
En el hosting que
no me funciona, la URL que me devuelve una página de Not Found, me devuelve esto:
http://www.page.com/home.php?dir=/home.php
(Nota: Si le pongo Atrás en la barra del navegador, entonces si me la muestra bien:
http://www.page.com/begin.php?LANGUAGE=EN)
No sé si el problema está en el PHP_SELF. Pensé que los servidores tenían diferentes versiones de PHP pero ambos tienen la misma PHP 4.3.10
Leyendo en el foro encontré que si no tiene los short_tags ON no funciona. Creen que sea esto? que el otro servidor no lo tiene configurado?
A qué creen que se deba este problema?
Gracias de antemano,
Liz