我刚刚安装并开始使用Drupal 7,我按照说明启用了Clean Urls。我点击了“运行清洁URL测试”按钮,但无法返回任何结果。它会加载某些内容然后刷新页面。如说明书中所述,没有选项可以启用干净的URL。有人可以帮忙吗?
答案 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)
答案 3 :(得分:0)
首先,如果使用apache,请转到/etc/apache2/sites-available
然后用您喜欢的编辑器打开000-default.conf
并将此命令添加到该conf:
<Directory /var/www/html>
AllowOverride All
</Directory>
最后,在终端输入sudo service apache2 restart
。