1

我知道下面的代码是否被注释掉了

#LoadModule rewrite_module modules/mod_rewrite.so

mod_rewrite 将不起作用

.

如果存在“.htaccess”并且代码包括以下内容,

RewriteEngine On

浏览器将显示“内部服务器错误”

.

但我无法删除或编辑 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 回答