0

我在我们的学院为学生提供托管服务。我们使用 suPHP 运行 PHP,为了安全起见,我们需要将符号链接设置为“SymLinksIfOwnerMatch”。

这有一个非常不幸的错误,如果人们有 htaccess “Options FollowSymLinks”或“Options None”,他们将收到内部服务器错误。

这是一个巨大的问题,因为大多数用于 PHP 的 OSS 软件分布都默认包含在其 htaccess 中(Wordpress、Drupal、Joomla 和许多其他),并且 htaccess-rules 中的大多数指南总是推荐“FollowSymLinks”,因为它是 mod_rewrite 所必需的- 它与 SymLinksIfOwnerMatch 一样有效。

有没有人有同样的问题,有没有人知道如何克服它?我希望让 Apache 完全忽略 Options。我们的默认设置就足够了。

4

1 回答 1

2

你想 AllowOverride在你的主配置文件中设置。

如果你想关闭所有使用.htaccessset

AllowOverride None

如果您只是想阻止学生使用,Options那么应该这样做:

AllowOVerride AuthConfig FileInfo Indexes Limit
于 2011-10-23T19:31:15.090 回答