2010-05-12 2 views
5

Я работаю над сайтом drupal, который я проверил (svn) на своем локальном хосте.Drupal localhost перенаправление на www.localhost.com

Теперь проблема заключается в том, что, когда я иду:

http://www.site.com

все работает нормально, но когда я иду:

http://localhost/work/site

Я перенаправился на

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

Я запускал скрипт install.php и все прекрасно работает. Это переустанавливает все, но когда я перехожу на основной сайт, происходит перенаправление.

Я удалил файл .htaccess, ничего не сделал.

Я использую Windows 7 Ultimate 64 (также примерил WiNXP про 32) Apache 2.2, PHP 5.2.13

Каждый знает, в любом случае, чтобы исправить это?

Благодаря

+0

у вас есть nod32 антивирус, если это возможно? – iBiryukov

+0

nope! Avast в Windows 7 шт и не антивирус на Windows XP машина – AntonioCS

+0

работает Apache? вы попробовали установку vanul drupal? – Robert

ответ

0

С Друпал сайтов/по умолчанию/файл 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! 

Try параметр $ base_url = 'http://localhost/work/site';

+0

. Я сделал это, и у меня все еще такая же проблема. – AntonioCS

2

Вы проверили файл своего окна? Не уверен, что о том, где он живет в Windows 7, но в XP он живет здесь:

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

Убедитесь, что запись так:

127.0.0.1  localhost 

Как перепроверить, вы можете очистите кеш DNS вашего ПК. Войдите в командную строку и введите:

ipconfig /flushdns 
+1

У меня есть другие сайты, которые работают отлично, так что это не проблема – AntonioCS

+0

How странно! Если это не эта проблема или проблема .htaccess/httpd.conf, то я понятия не имею, что это может быть ... – Mathew

+0

У меня сейчас такая же проблема, что не помогает. он работает в течение 6 месяцев и сегодня Firefox решает на www.localhost.com – stephenbayer

0

Я, наконец, нашел причину этой огромной проблемы.

Это была оптимизация css и js, которая все испортила. Я отложил эти два, а затем скопировал базу данных в локальную версию сайта, и все получилось отлично !!!

+1

установить эти два на выходы означает ...? как я могу установить это ...? –

12

Перенаправление вызвано тем, что Firefox не может получить хорошее соединение с локальным сервером, а затем пытается «исправить» адрес. Вы можете отключить поведение в Firefox следующим образом:

  1. Тип: config в адресной строке и нажмите return.
  2. Найти browser.fixup.alternate.enabled.
  3. Дважды щелкните значение «true». Линия станет жирным, а значение изменится на «ложь» from here

Однако это не решит вашу основную проблему (локальный сервер не отвечает справа), это будет просто избавиться от очень раздражает поведение , Существует несколько возможных причин этого сбоя, проблема с файлом хоста, предложенная MatW, является общей причиной.

В моем случае Drupal, похоже, разбивает Apache во время загрузки определенной страницы, что трудно диагностировать/исправлять, когда ваш браузер продолжает перенаправлять себя от страницы, необходимой для обновления.

Смежные вопросы