1

我正在将 Drupal 站点从 Host X 迁移到 Amazon Web Services...这不是我的第一次站点迁移,也不是 AWS 的新手(这不是我的安全设置,也不是 apache)。不久前我在另一个站点上遇到了这个问题,但由于我的问题具有时间敏感性,我只是获取了源代码,在我的 PC 上创建了一个本地测试站点,更改了 URL 别名设置,然后重新部署了代码. Bam,没问题,一切正常。

我进行了搜索并找到了一些有关如何解决此问题的建议,但找不到我认为可以彻底了解我正在使用的方法的方法。因此,我不想安装模块,也不想更改原始站点并永久删除 URL 别名。

我需要能够在不太理想的情况下解决这个问题。

我需要知道如何手动删除 URL 别名(例如在 phpmyadmin 或 MySQL 服务器本身中),以及如何配置所述别名以便我可以保留它们的使用,但仍然显示我的 +20 页面。现在所有显示的是 index.php,如果我使用 ?q=user,我可以登录,但一旦我这样做,它就会抛出 404。如果我返回 index.php,它会在页面上方显示管理控制台,但同样,每隔一个页面都会抛出 404。

有人能指出我正确的方向吗(不涉及更多模块或一起删除 URL 别名)?

4

1 回答 1

0

漠视。我找到了答案。

在 .htaccess 中启用 RewriteBase /example/of/your/site

在 /etc/apache2/sites-available 下的 Apache2 默认文件中,将 AllowOverride None 更改为 AllowOverride All(在 /var/www 下)

于 2013-03-26T21:15:15.130 回答