【问题标题】:Enabling clean URLs (Drupal 7) in .htaccess on Debian在 Debian 上的 .htaccess 中启用干净的 URL (Drupal 7)
【发布时间】:2012-07-02 09:25:02
【问题描述】:

我遇到了一个复杂的问题,我无法弄清楚。通过修改/etc/apache2/sites-enabled中的000-default文件可以解决这个问题。

AllOverride 行必须保留以下关键字 None

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None Order allow,deny
allow from all
</Directory>

有没有其他方法可以在 Debian 服务器上为 Drupal 7 启用干净的 URL?

【问题讨论】:

  • 不确定这与正常情况有何不同。你以前在其他网站上做过吗?
  • 我的网站在不同的服务器上运行,使用不同版本的 Apache (Debian),干净的 URL 工作,即使没有修改 000-default 文件或 .htaccess。我尝试了许多 .htaccess 调整,但没有结果。许多用户解决此问题的有效方法是修改 000-default 文件。不幸的是,我没有这样做的权限,而且服务器托管了许多站点,所以这个选项是不可接受的。所以我正在寻找不同的解决方案。提前感谢您的帮助。
  • 你试过只设置重写基数吗?
  • 我也试过了,但我犯了一个基本错误。我刚刚发现我的 .htaccess 文件被忽略了,换句话说,它甚至没有被使用。现在唯一的方法是联系服务器管理员。
  • 嗯,好的。如果您之后需要帮助,请编辑您的问题。

标签: content-management-system drupal-7 debian clean-urls


【解决方案1】:

在您的项目根目录中打开您的 .htaccess 文件。 取消注释 RewriteBase /drupal 并将其更改为您的项目名称,例如 RewriteBase /myprojectname 。 评论RewriteBase / 转到 /admin/config/search/clean-urls 将有一个启用干净 URL 的选项。

【讨论】:

    猜你喜欢
    • 2013-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    相关资源
    最近更新 更多