1

CleanUrlModuleのdrupalに問題があります。私のApacheconfには、次のようなものがあります。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.3PHPバージョン5.3.19MySQLバージョン5.5.28Drupal6.19 Centos 5.8

ありがとう。

4

2 に答える 2

1

drupal が存在するディレクトリの AllowOverride が none に設定されていないことを確認してください。

于 2012-12-04T21:36:31.230 に答える
0

RewriteEngine OnApache 構成または.htaccessファイルに表示されますか? 書き換えに使用しているので、ディレクティブも.htaccess必要になるでしょう。RewriteBase

于 2012-12-04T21:35:02.167 に答える