【问题标题】:Why does renameing .htaccess file allow for drupal 7 install on remote server?为什么重命名 .htaccess 文件允许在远程服务器上安装 drupal 7?
【发布时间】:2016-06-01 21:15:10
【问题描述】:

我正在远程服务器上安装 drupal 7。在安装文件上运行 tar -xvzf 并将所有文件移动到 public_html 文件夹下的文件夹后,我将站点 URL 输入到浏览器中。结果是 500 服务器错误。如果我随后将 .htaccess 文件重命名为 hide.htaccess.hide,安装过程将开始。我已经尝试过这条线:

RewriteBase /drupal

使用各种有意义的路径/文件夹,但总是出现 500 错误。

问题:

  1. .htaccess 文件在做什么来阻止安装?
  2. 如果进行重命名会有什么问题?

【问题讨论】:

    标签: php apache .htaccess drupal drupal-7


    【解决方案1】:

    默认情况下,apache 允许通过 .htaccess 文件覆盖有限的设置,drupal 提供的 .htaccess 文件会覆盖比允许覆盖更多的项目,您需要启用以允许覆盖 vhost 配置文件中的所有设置,例如...

    AllowOverride All
    AccessFileName .htaccess
    

    更多详情请参考以下链接

    How to Set AllowOverride all

    https://www.drupal.org/getting-started/clean-urls

    【讨论】:

    • 恐怕这似乎无法回答 .htaccess 到底在做什么/不做什么以及为什么它是远程服务器上的问题,而不是本地服务器上的问题。
    • 比较 vhost 和 apache conf 设置。我确定 conf 中的某些东西是原因。
    猜你喜欢
    • 1970-01-01
    • 2016-05-22
    • 2017-04-29
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    相关资源
    最近更新 更多