Я работаю над сайтом 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 следующим образом:
Однако это не решит вашу основную проблему (локальный сервер не отвечает правильно), он просто избавится от действительно раздражающего поведения. Существует несколько возможных причин этого сбоя, проблема с файлом хоста, предложенная 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, которая все испортила. Я отложил эти два, а затем скопировал базу данных в локальную версию сайта, и все получилось отлично !!!