2012-12-04 82 views
1

我在Clean URL模块中遇到drupal问题。在我的apache conf中,我有: LoadModule rewrite_module modules/mod_rewrite.so Uncomment。drupal mod_rewrite无法正常工作

当我运行#/ usr/sbin目录/的httpd -M 我得到的模块:

rewrite_module(共享)

但在Drupal我看不到(例如)本地主机/ mydrupalpath /页(404),而是我需要把“?q =”得到一个结果:localhost/mydrupalpath /?q = page。

在.htaccess嫌我有一个正确的配置:

重写规则^ $的index.php Q = $ 1 [L,QSA]

我的服务器(*):

Server版本:阿帕奇/ 2.2.3 PHP 5.3.19版本的MySQL 版本5.5.28 Drupal的6.19 Centos的5.8

感谢。

+1

你在你的虚拟主机配置设置AllowOwerride?尝试在.htaccess文件中输入一些无意义的字符串并检查日志文件。如果没有错误,这意味着你的Apache不使用.htaccess配置。 – power

回答

0

RewriteEngine On是否出现在您的Apache配置文件或.htaccess文件中?由于您正在使用.htaccess进行重写,因此您可能还需要RewriteBase指令。

1

检查,以确保设置AllowOverride未设置为无,目录是Drupal的驻留英寸