2010-05-12 17 views
5

Estoy trabajando en un sitio drupal que compré (svn) en mi servidor local.Drupal localhost redireccionando a www.localhost.com

Ahora el problema es que cuando voy a:

http://www.site.com

todo funciona bien, pero cuando voy a:

http://localhost/work/site

Me redireccionan a

http://www.localhost.com/work/site

he ejecutar el script install.php y todo funciona muy bien. Reinstala todo, pero cuando voy al sitio principal, se produce la redirección.

Quité el archivo .htaccess, no hice nada.

Estoy utilizando Windows 7 Ultimate 64 (también tratado en favor de 32 WinXP) Apache 2.2, PHP 5.2.13

Alguien sabe de todos modos para solucionar este problema?

Gracias

+0

¿Tiene antivirus nod32 por casualidad? – iBiryukov

+0

¡no! Avast en la PC de Windows 7 y no tiene antivirus en la máquina de Windows XP – AntonioCS

+0

Apache está ejecutando? ¿Has probado una instalación de drupal vanilla? – Robert

Respuesta

0

Desde el drupal sites/default archivo/settings.php:

/** 
* Base URL (optional). 
* 
* If you are experiencing issues with different site domains, 
* uncomment the Base URL statement below (remove the leading hash sign) 
* and fill in the absolute URL to your Drupal installation. 
* 
* You might also want to force users to use a given domain. 
* See the .htaccess file for more information. 
* 
* Examples: 
* $base_url = 'http://www.example.com'; 
* $base_url = 'http://www.example.com:8888'; 
* $base_url = 'http://www.example.com/drupal'; 
* $base_url = 'https://www.example.com:8888/drupal'; 
* 
* It is not allowed to have a trailing slash; Drupal will add it 
* for you. 
*/ 
# $base_url = 'http://www.example.com'; // NO trailing slash! 

intente configurar $ base_url = 'http://localhost/work/site';

+0

He hecho esto y sigo teniendo el mismo problema – AntonioCS

2

¿Ha comprobado el archivo de hosts de la ventana? No estoy seguro sobre donde vive en Windows 7, pero en XP que vive aquí:

C:\WINDOWS\system32\drivers\etc\hosts 

Asegúrese de que hay una entrada como esta:

127.0.0.1  localhost 

como un doble control, es posible que desee enjuague la caché DNS de su PC. Vaya a la línea de comando y escriba:

ipconfig /flushdns 
+1

Tengo otros sitios web funcionando perfectamente así que este no es el problema – AntonioCS

+0

Cómo ¡extraño! Si no es esto o un problema .htaccess/httpd.conf, entonces no tengo idea de qué podría ser ... – Mathew

+0

Estoy teniendo el mismo problema ahora, eso no ayuda. ha estado funcionando durante 6 meses y hoy Firefox se está resolviendo en www.localhost.com – stephenbayer

0

Finalmente encontré la razón detrás de este gran problema.

Fue la optimización de css y js lo que estaba estropeando todo. Desactivé esos dos y luego copié la base de datos a la versión localhost del sitio y todo funcionó muy bien.

+1

¿configurar esos dos en apagado significa ...? ¿Cómo puedo configurar eso ...? –

12

La redirección es causada por Firefox al no poder obtener una buena conexión con el servidor local y luego tratar de "arreglar" la dirección. Puede desactivar el comportamiento en Firefox de la siguiente manera:

  1. Escriba about: config en la barra de direcciones y pulse return.
  2. Encuentra browser.fixup.alternate.enabled.
  3. Haga doble clic en el valor "verdadero". La línea se convertirá en negrita, y el valor cambiará a “falso” from here

Sin embargo eso no va a resolver su problema de fondo (servidor local no está respondiendo a la derecha), que sólo se librará de la conducta realmente molesto . Hay varias causas posibles de esta falla, el problema del archivo de host que MatW sugirió es una causa común.

En mi caso, Drupal parece estar bloqueando Apache durante ciertas cargas de página, lo cual es difícil de diagnosticar/corregir cuando su navegador se redirecciona lejos de la página que necesita actualizar.

Cuestiones relacionadas