【发布时间】:2013-06-29 12:59:28
【问题描述】:
我刚刚安装并开始使用 Drupal 7,并按照说明打开了 Clean Urls。我单击了“运行 Clean URL 测试”按钮,但没有返回任何结果。它加载一些东西,然后刷新页面。如说明中所述,没有启用干净 url 的选项。有人可以帮忙吗?
【问题讨论】:
标签: .htaccess drupal-7 seo clean-urls
我刚刚安装并开始使用 Drupal 7,并按照说明打开了 Clean Urls。我单击了“运行 Clean URL 测试”按钮,但没有返回任何结果。它加载一些东西,然后刷新页面。如说明中所述,没有启用干净 url 的选项。有人可以帮忙吗?
【问题讨论】:
标签: .htaccess drupal-7 seo clean-urls
在您的项目根目录中打开您的 .htaccess 文件。
取消注释 RewriteBase /drupal 并将其更改为您的项目名称,例如 RewriteBase /myprojectname 。
评论RewriteBase /
转到 /admin/config/search/clean-urls
将有一个启用干净 URL 的选项。
【讨论】:
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>
【讨论】:
【讨论】:
首先,如果使用 apache,请转到 /etc/apache2/sites-available
然后用你喜欢的编辑器打开000-default.conf 并将这个命令添加到该conf:
<Directory /var/www/html>
AllowOverride All
</Directory>
最后,在终端输入sudo service apache2 restart。
【讨论】: