php - 我的自定义 Drupal 站点无法正确解析 URI

标签 php mysql iis drupal drupal-7

我是 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/

相关文章:

php - 尝试模拟 Doctrine 2 实体存储库时在 PHPUnit 中出现错误

mysql - 如何从 SQL 查询中检索月份和年份>

javascript - 为什么资源没有出现在生产服务器中?

html - IIS Web 服务器 - 如何限制每个用户一次登录视频流

php - 使用 PHP Mail() 发送附件?

PHP 未加载配置文件

php - 构建一个函数以获取 WooCommerce 中产品 ID 的产品类别 ID

PHP:如何在不使用数组作为结果的情况下从 MySQL 中的单行中选择单个值

MySql o 和 ø 之间的相等性

asp.net - IIS(动态和静态)缓存、OutPutCache 和浏览器缓存有什么区别