1

我在 Clean Url Module 中遇到了 drupal 问题。在我的 apache conf 中,我有: LoadModule rewrite_module modules/mod_rewrite.so 取消注释。

当我运行 #/usr/sbin/httpd -M 时,我得到了模块:

rewrite_module(共享)

但是在drupal中我看不到(例如)localhost / mydrupalpath / page(404),而是我需要输入“?q =”以获得结果:localhost / mydrupalpath /?q = page。

在 .htaccess 中,我也有正确的配置:

RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

我的服务器:

服务器版本:Apache/2.2.3 PHP 版本 5.3.19 MySQL 版本 5.5.28 Drupal 6.19 Centos 5.8

谢谢。

4

2 回答 2

1

检查以确保对于 drupal 所在的目录,AllowOverride 未设置为 none。

于 2012-12-04T21:36:31.230 回答
0

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

于 2012-12-04T21:35:02.167 回答