.htaccess导致错误500-内部服务器错误

Avi*_* ba 1 php apache .htaccess

我正在使用共享托管(Apache,PHP,Wordpress),并且在尝试阻止访问.htaccess和wp-config时,

错误500-内部服务器错误

我所做的就是将这些放入.htaccess:

# protect the wp-config file
<files wp-config.php> 
Order allow, deny
Deny from all
</files> 

# Prevent access to .htaccess
<Files .htaccess>
Order allow, deny
Deny from all
</Files>
Run Code Online (Sandbox Code Playgroud)

这就是我的.htaccess中的全部内容。
我遵循了大多数显示此内容的网站中的示例。如果我下订单:

Order deny,allow
Deny from all
Run Code Online (Sandbox Code Playgroud)

没有内部错误,但这不是我在大多数网站指南中看到的。如果有人知道为什么以及使用什么。

Wou*_*len 5

是在Apache 2.2还是Apache 2.4服务器上?订单/拒绝规则在Apache 2.4中已更改,请参见http://httpd.apache.org/docs/trunk/upgrading.html

如果是Apache 2.4,则这两行:

Order deny,allow
Deny from all
Run Code Online (Sandbox Code Playgroud)

将被替换为:

Require all denied
Run Code Online (Sandbox Code Playgroud)

或者,如果它是您拥有的服务器,则还可以启用该mod_access_compat模块,该模块是2.4的兼容性模块,以支持2.2配置。但是,由于它是共享主机,所以我怀疑您可以这样做,除非您很好地询问他们。