drupal mod_rewrite не работает

У меня проблема с drupal в Чистом модуле Url. В моем 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

Благодарю.

2 ответа

Убедитесь, что для параметра AllowOverride не установлено значение none для каталога, в котором находится drupal.

Есть ли RewriteEngine On появляются в вашей конфигурации Apache или .htaccess файл? Так как вы используете .htaccess для переписывания вам, вероятно, понадобится RewriteBase директива тоже.

Другие вопросы по тегам