我是 Drupal 新手,这是我第一次使用它。
我有一个在生产环境中运行的使用 Drupal 的站点。我喜欢复制生产副本并尝试对其进行更改以进行测试/学习。
无论如何,首先我在 Windows IIS 7.5 上安装了 Drupal 7 的新安装。完成安装并运行后,我将文件夹“sites”重命名为“sitesORG”。
然后,我从生产服务器中获取了“sites”文件夹的副本,并将其放入本地计算机上的新 Drupal 安装中。
现在我的本地计算机有一个名为“sites”的文件夹,在其中我看到以下 3 个文件夹” 1) 全部 2) 默认 3) 我的项目
从我的生产环境中,我获取了 mysql 转储并将其恢复到本地主机上名为“abc”的新数据库中
我打开“myProject”文件夹中的设置文件,并将数据库连接更改为本地计算机上的数据库,并将数据库名称更改为“abc”
然后我使用 http://localhost/acquia-drupal7/ 浏览并更新我的脚本
现在,当我到达第一页时,我没有得到任何颜色/图片。我得到一个带有文本的白页。看起来 css 文件/图像没有正确渲染。
在同一页面上有一个标题为“单击此处登录”的链接,当我单击它时,我到达以下 URL http://localhost/user而不是“http://localhost/acquia-drupal7/user”
有些东西没有正确映射。我的问题可能是什么原因造成的?如何获取要修正的 css/images 文件和 URL?
最佳答案
首先,在 settings.php
文件中,您需要取消注释并使用以下值更新 $base_url
变量:"http:///localhost/acquia-drupal7"
.
然后,根据您的 Windows 设置是否允许您使用 .htaccess
,您需要取消注释 RewriteBase/drupal
并将值更改为 RewriteBase/acquia-drupal7
。如果您使用标准 IIS 配置,则需要应用相同的逻辑。
关于php - 我的自定义 Drupal 站点无法正确解析 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37144523/