【问题标题】:Clean URLS/.htaccess清理 URLS/.htaccess
【发布时间】:2012-03-11 03:35:52
【问题描述】:
<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteBase /
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.*)$ index.php?q=$1 [L,QSA

寻求反馈

目标:我正在尝试在 Drupal 7 站点上启用“干净的 URL”(例如 example.com/?q=user 解析为 example.com/user)。

我刚刚花了太长时间翻阅官方 Drupal 文档和 cmets,但无济于事,因此非常感谢任何建议!

我在 Drupal (/admin/config/search/clean-urls) 中选中了“启用清理 URL”框,并清楚地知道配置选项已保存。所以现在我实际上可以访问 example.com/user,它确实显示与 example.com/?q=user 相同的内容。但是,我想要的是 example.com/?q=user 在 URI 中被重写为 example.com/user。

相关的 .htaccess 代码如上所示,我的 Apache conf 似乎配置正确。

【问题讨论】:

    标签: .htaccess drupal-7 clean-urls


    【解决方案1】:

    干净的网址确实有效,但我一直收到错误,直到我发现这个 这挽救了我的理智:

    • 禁用覆盖模块
    • 转到清理网址
    • 从以下位置更改 URL:/?q=admin/config/search/clean-urls
    • 到:/admin/config/search/clean-urls
    • 然后应该会出现复选框

    【讨论】:

      【解决方案2】:

      我正在寻找这个问题,对我有用的解决方案是:

      1. 左键单击 wamp 服务器图标并转到 apache。
      2. 此处将打开子菜单,进入 apache 模块并启用 rewrite_module。
      3. 现在重新启动 wamp 服务器,然后检查您的站点。
      4. Enable clean url 现在将处于活动状态。

      【讨论】:

        【解决方案3】:

        最后一行“]”应该有一个右括号。也许这就是你沮丧的根源?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-02-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-09-22
          相关资源
          最近更新 更多