【问题标题】:Migrating Drupal site - URL aliases = 404 Not Found迁移 Drupal 站点 - URL 别名 = 404 Not Found
【发布时间】:2013-03-23 00:47:54
【问题描述】:

我正在将 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 别名)?

【问题讨论】:

  • 听起来您缺少一个带有重写规则的 .htaccess 文件?

标签: amazon-web-services drupal migration drupal-path-aliases


【解决方案1】:

无视。我找到了答案。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 2015-03-20
    相关资源
    最近更新 更多