对于Drupal,mod_rewrite和htaccess需要帮助

时间:2010-09-26 07:50:01

标签: apache drupal .htaccess mod-rewrite drupal-6

我想在我的服务器上启用.htaccess文件,以便在Drupal中使用“clean_url”功能。

这是我到目前为止所做的:

sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart
cd /etc/apache2/mods-enabled
grep mod_rewrite *

在phpinfo()结果中,我可以看到:mod_rewrite,所以我猜模块已启用。

我添加了一个包含以下内容的htaccess文件:

<IfModule mod_rewrite.c>
  RewriteEngine on

  RewriteBase /path/to/website

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>

但它仍然说我的服务器没有提供这样的功能。我错过了什么?

1 个答案:

答案 0 :(得分:0)

请务必检查服务器的配置或VirtualHost,以确保AllowOverrides设置为All。如果不是,您的.htaccess中的任何内容都不会被阅读或采取行动。