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
директива тоже.