【问题标题】:Enabling clean URLs (Drupal 7)启用干净的 URL (Drupal 7)
【发布时间】:2013-06-29 12:59:28
【问题描述】:

我刚刚安装并开始使用 Drupal 7,并按照说明打开了 Clean Urls。我单击了“运行 Clean URL 测试”按钮,但没有返回任何结果。它加载一些东西,然后刷新页面。如说明中所述,没有启用干净 url 的选项。有人可以帮忙吗?

【问题讨论】:

    标签: .htaccess drupal-7 seo clean-urls


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:
      For Ubuntu Server 13.04
      sudo a2enmod rewrite
      sudo vi /etc/apache2/sites-enabled/default
      
      If there is no such file, try this one: /etc/apache2/sites-enabled/000-default
      Change (line 7 and line 11), "AllowOverride None" to "AllowOverride All".
      Save and exit.
      
      Restart Apache
      sudo /etc/init.d/apache2 restart
      

      如果您使用的是 apache 2.4 版,请在 /etc/apache2/sites-available/000-default.conf 文件中添加以下代码。

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

      【讨论】:

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

        【讨论】:

          【解决方案4】:

          首先,如果使用 apache,请转到 /etc/apache2/sites-available 然后用你喜欢的编辑器打开000-default.conf 并将这个命令添加到该conf:

          <Directory /var/www/html>
              AllowOverride All
          </Directory>
          

          最后,在终端输入sudo service apache2 restart

          【讨论】:

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