我正在一个drupal网站上工作,我检查了(svn)我的本地主机。
现在的问题是,当我去:
一切正常,但是当我去:
我被重定向到
我已经运行了install.php脚本并且一切正常。它会重新安装所有内容,但是当我转到主站点时,会发生重定向。
我删除了.htaccess文件,没有做任何事情。
我正在使用windows 7 ultimate 64(也尝试过winxp pro 32)apache 2.2,php 5.2.13
任何人都知道要解决这个问题?
由于
答案 0 :(得分:12)
重定向是由Firefox无法与本地服务器建立良好连接,然后尝试“修复”该地址引起的。您可以按如下方式禁用Firefox中的行为:
然而,这不会解决您的潜在问题(本地服务器没有正确响应),它只会摆脱真正恼人的行为。导致此故障的原因有多种,MatW建议的主机文件问题是常见原因。
在我的情况下,Drupal似乎在某些页面加载期间崩溃了Apache,当您的浏览器将自己重定向到您需要刷新的页面时,很难诊断/修复。
答案 1 :(得分:2)
您是否检查过窗口的主机文件?不知道它在Windows 7中的位置,但在XP中它存在于此:
C:\WINDOWS\system32\drivers\etc\hosts
确保有这样的条目:
127.0.0.1 localhost
作为仔细检查,您可能需要刷新PC DNS缓存。进入命令行并输入:
ipconfig /flushdns
答案 2 :(得分:0)
来自drupal sites / 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';
答案 3 :(得分:0)
我终于找到了这个巨大问题背后的原因。
正是css和js优化让一切搞得一团糟。 我将这两个设置为关闭,然后将数据库复制到该站点的localhost版本,所有这些都很棒!!!