2012-12-04 84 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的駐留英寸