启用干净的URL(Drupal 7)

时间:2013-07-02 08:27:18

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

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

4 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:3)

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>

答案 2 :(得分:1)

  1. 左键单击wamp服务器并转到apache。
  2. 此处打开子菜单,转到apache模块并启用rewrite_module。
  3. 重启wamp服务器,然后检查您的网站。
  4. 启用干净网址现在将处于活动状态。

答案 3 :(得分:0)

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

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

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