1

次のコードがコメントアウトされているかどうかを知っています

#LoadModule rewrite_module modules/mod_rewrite.so

mod_rewrite は機能しません

.

そして、「.htaccess」が存在し、コードに以下が含まれている場合、

RewriteEngine On

ブラウザに「Internal Server Error」と表示されます

.

しかし、httpd.conf または .htaccess を削除または編集することはできません

.htaccess にいくつかのルールを追加することはできますが、既存のルールを変更することはできません

.

それで、「modules/mod_rewrite.so」がコメントアウトされているときに RewriteEngine を「オフ」にできますか?

4

1 に答える 1

2

<IfModule>ブロックにルールを追加できます。

<IfModule mod_rewrite.c>
    RewriteEngine On
    # your rules
</IfModule>

このように、mod_rewrite がロードされていない場合、ルールは適用されず、500 "Internal Server Error" は発生しません。

于 2012-09-09T18:53:33.513 に答える