2010-05-12 29 views
5

Sto lavorando su un sito drupal che ho controllato (svn) sul mio localhost.Localhost Drupal reindirizzamento a www.localhost.com

Ora il problema è che quando vado a:

http://www.site.com

tutto funziona bene, ma quando vado a:

http://localhost/work/site

Vengo reindirizzato a

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

Ho eseguito lo script install.php e tutto funziona alla grande. Si reinstalla tutto ma quando vado al sito principale si verifica il reindirizzamento.

Ho rimosso il file .htaccess, non ho fatto nulla.

Sto usando Windows 7 Ultimate 64 (provato anche su WinXP pro 32) Apache 2.2, PHP 5.2.13

Qualcuno sa comunque di risolvere questo problema?

Grazie

+0

hai un antivirus nod32 per caso? – iBiryukov

+0

no! Avast in Windows 7 PC e nessun antivirus sulla macchina Windows XP – AntonioCS

+0

è in esecuzione Apache? hai provato un'installazione di drupal per vaniglia? – Robert

risposta

0

Dal Drupal siti/default/file di 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! 

provare a impostare $ base_url = 'http://localhost/work/site';

+0

Ho fatto questo e ho ancora lo stesso problema – AntonioCS

2

Avete controllato il file hosts della vostra finestra? Non sei sicuro di dove vive in Windows 7, ma in XP vive qui:

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

Accertarsi che vi sia una voce come questa:

127.0.0.1  localhost 

Come un doppio controllo, si consiglia di svuota la cache DNS del PC. Vai nella riga di comando e scrivi:

ipconfig /flushdns 
+1

Ho altri siti web che funzionano perfettamente quindi questo non è il problema – AntonioCS

+0

Come bizzarro! Se non si tratta di questo o di un problema .htaccess/httpd.conf, allora non ho idea di cosa potrebbe essere ... – Mathew

+0

Sto avendo lo stesso problema in questo momento, che non sta aiutando. sta funzionando da 6 mesi e oggi Firefox si sta risolvendo su www.localhost.com – stephenbayer

0

Alla fine ho trovato la ragione di questo enorme problema.

È stata l'ottimizzazione di css e js a rovinare tutto. Ho impostato questi due su off e poi ho copiato il database sulla versione localhost del sito e tutto ha funzionato alla grande !!!

+1

impostare quei due a spento vuol dire ...? come posso impostarlo ..? –

12

Il reindirizzamento è causato da Firefox che non è in grado di ottenere una buona connessione con il server locale e quindi tenta di "correggere" l'indirizzo. È possibile disattivare il comportamento in Firefox come segue:

  1. Tipo about: config nella barra degli indirizzi e premete Invio.
  2. Trova browser.fixup.alternate.enabled.
  3. Fare doppio clic sul valore "true". La linea sarà in grassetto, e il valore cambierà in “false” from here

Tuttavia, che non risolverà il tuo problema di fondo (server locale non risponde a destra), sarà solo sbarazzarsi di un comportamento davvero fastidioso . Esistono diverse possibili cause di questo errore, il problema del file host suggerito da MatW è una causa comune.

Nel mio caso Drupal sembra bloccarsi Apache durante alcuni carichi di pagina, il che è difficile da diagnosticare/correggere quando il browser continua a reindirizzare se stesso dalla pagina che è necessario aggiornare.

Problemi correlati