Drupal localhost перенаправляется на www.localhost.com

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

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

http://www.site.com

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

HTTP: // локальный / работа / сайт

Я перенаправляюсь на

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

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

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

Я использую Windows 7 Ultimate 64 (также пытался на winxp pro 32) apache 2.2, php 5.2.13

Кто-нибудь все-таки знает об этом?

благодаря

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

  1. Введите about: config в адресной строке и нажмите return.
  2. Найдите файл browser.fixup.alternate.enabled.
  3. Дважды щелкните значение «true». Строка станет полужирным, и значение изменится на «false» здесь

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

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

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

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

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

 127.0.0.1 localhost 

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

 ipconfig /flushdns 

Из файлов drupal / default / 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! 

Попробуйте установить $ base_url = ' http: // localhost / work / site ';

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

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