我在XAMPP上开发了一个Drupal站点。我通过上传数据库的zip文件和.sql文件将其部署到Apache Web服务器。但是,视图2生成的页面上的链接仍然与XAMPP上的链接一样 - http://localhost等等(因此,而不是www.example.com,它是http://localhost)。我在哪里更改此设置?
我查看了settings.php,但似乎不是这样。我更改了$base_url
值,但没有这样做。
编辑:这仅适用于视图2生成的链接。
编辑2:经过进一步调查:这只是一个具有此问题的特定视图。
编辑3 :查看管理页面上的查看预览时,它没有此问题。该问题仅发生在实时版本上。
答案 0 :(得分:2)
鉴于您最近的修改(特别是预览工作正常),在您将网站部署到实际环境之前,此听起来仍然使用了一个视图仍在使用缓存数据。
尝试清除所有Drupal缓存,但尤其是admin/build/views/tools
处的视图缓存。
答案 1 :(得分:0)
通常,在更改服务器时您不需要更改任何内容 - Drupal自己计算出它的安装位置和URL(通过查看$_SERVER['HTTP_HOST']
等服务器变量 - 请参阅http://cvs.drupal.org/viewvc.py/drupal/drupal/includes/bootstrap.inc?annotate=1.206.2.12&pathrev=DRUPAL-6#l293)。例如。当您在http://www.example.com
安装并请求该页面时,它应将$ base_url设置为http://www.example.com
并相应地重写链接。如果没有,请检查
$base_url
设置为其他值(例如localhost
)。请注意,Drupal不仅会在sites/default
中搜索settings.php,还会在other locations localhost/...
)。