web-dev-qa-db-ja.com

RewriteCondがApacheで機能しない(ただし有効)

Apacheエラーログファイルに次のエラーが表示されます。

[Fri May 20 16:17:06 2011] [notice] Apache/2.2.17 (Ubuntu) PHP/5.3.5-1ubuntu7.2 with Suhosin-Patch configured -- resuming normal operations
[Fri May 20 16:17:11 2011] [alert] [client 127.0.0.1] /home/zomerovic/vhosts/brillelook/public_html/.htaccess: Invalid command 'RewriteCond', perhaps misspelled or defined by a module not included in the server configuration
[Fri May 20 16:17:12 2011] [alert] [client 127.0.0.1] /home/zomerovic/vhosts/brillelook/public_html/.htaccess: Invalid command 'RewriteCond', perhaps misspelled or defined by a module not included in the server configuration
[Fri May 20 16:17:12 2011] [alert] [client 127.0.0.1] /home/zomerovic/vhosts/brillelook/public_html/.htaccess: Invalid command 'RewriteCond', perhaps misspelled or defined by a module not included in the server configuration
[Fri May 20 16:17:12 2011] [alert] [client 127.0.0.1] /home/zomerovic/vhosts/brillelook/public_html/.htaccess: Invalid command 'RewriteCond', perhaps misspelled or defined by a module not included in the server configuration

しかし、私はmod_rewriteと、他のApache mod(a2dismodが言うように)を有効にしました:

Your choices are: auth_basic authn_file authz_default authz_groupfile authz_Host authz_user autoindex cgi deflate dir env headers mime negotiation php5 reqtimeout setenvif status vhost_alias

RewriteCondと他のmodのいくつかとの競合がありますか、それとも何かが足りませんか?

ありがとう。

1
metaforce

実行

a2enmod rewrite
/etc/init.d/Apache2 restart

そして、それはあなたのために書き換えモジュールをロードします

表示されているエラーは、書き換えを使用する権限がないためではなく、指定したa2dismodリスト出力からわかるように使用できないためです(リストに表示されません)。

5
anthonysomerset

.htaccessファイルでmod_rewriteを使用できますか?

AllowOverride FileInfoを参照してください

0
DTest