我的自定义Drupal网站没有正确解析URI


My custom Drupal site is not resolving the URI correctly

我是Drupal的新手,这是我第一次使用它。

我有一个使用Drupal在生产环境中运行的网站。我喜欢复制生产副本,并尝试对其进行更改以进行测试/学习。

无论如何,为了开始,我在Windows IIS 7.5上安装了Drupal 7。完成安装并运行后,我将文件夹"sites"重命名为"sitesORG"。

然后,我从生产服务器上取了一份"sites"文件夹的副本,并将其放入本地机器上的新Drupal安装中。

现在我的本地机器有一个名为"sites"的文件夹,在里面我看到了以下3个文件夹1) 全部2) 默认3) myProject

在我的生产箱中,我获取了mysql转储,并将其恢复到本地主机上一个名为"abc"的新数据库中

我打开"myProject"文件夹中的设置文件,将数据库连接更改为本地机器上的数据库,并将数据库名称更改为"abc"

然后我使用http://localhost/acquia-drupal7/

现在,当我到达第一页时,我没有得到任何颜色/图片。我有一张白色的纸,上面有文字。看起来css文件/图像没有正确渲染。

在同一个页面上有一个标题为"点击此处登录"的链接,当我点击它时,我到达了以下URLhttp://localhost/user而不是"http://localhost/acquia-drupal7/user"

存在未正确映射的内容。是什么导致了我的问题?如何获得要更正的css/images文件和URL?

首先,在settings.php文件中,需要用以下值取消注释并更新$base_url变量:"http://localhost/acquia-drupal7"

然后,根据您的窗口设置是否允许您使用.htaccess,您需要取消注释RewriteBase /drupal并将值更改为RewriteBase /acquia-drupal7。如果使用标准IIS配置,则需要应用相同的逻辑。