我已将drupal网站从live server移至localhost,其localhost上的URL如下所示:localhost / webname / docroot /
但我面临的问题是一切都被打破了。没有css,没有图像只有文字在页面上可见。
在我的实时网站上,当我点击登录按钮时,会出现一个用于登录的弹出窗口。但在本地主机上它不起作用。我尝试过使用不同的登录网址但不使用它们。
localhost上的网站也很慢。
注意: 以下是一张图片的网址:localhost / sites / default / files / Screen%20Shot%202015-02-24%20at%206.08.54%20 PM_0.png
同样,我查看了页面的源代码,这里是CSS和JavaScript文件的URL
本地主机/位点/默认/文件/ CSS / css_UCtZrZRD9npGm4D7o8VXPkl5qDJq-m8IlhuR9ccf_tY.css
本地主机/位点/默认/文件/ JS / js_0gj6QcpfRH2jzTbCQqf7kEkm4MXY0UA_sRhwPc8jC1o.js
在这个位置找不到这些图像和文件,这是缓存问题吗?此位置缺少所有这些文件和图像:localhost / sites / default / files
答案 0 :(得分:0)
drupal网站上有一个很棒的迁移指南:https://www.drupal.org/node/776864
另外,对于网站的速度,有两点需要注意:
drupal_http_request_fails
中禁用$conf['drupal_http_request_fails'] = FALSE;
,否则Drupal会尝试连接到您的本地主机,请求将需要一段时间才能超时,这会降低您的网站速度。答案 1 :(得分:0)
您已经提到您的网络根目录;
localhost/webname/docroot/
因此,当您尝试从localhost/sites/default/files
投放图片时,图片没有解析就不足为奇了-我认为它们不在localhost/webname/docroot/sites/default/files
中吗?
您需要正确设置虚拟主机或编辑.htaccess文件;
# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at http://example.com/drupal uncomment and
# modify the following line:
# RewriteBase /drupal