我在我们的学院为学生提供托管服务。我们使用 suPHP 运行 PHP,为了安全起见,我们需要将符号链接设置为“SymLinksIfOwnerMatch”。
这有一个非常不幸的错误,如果人们有 htaccess “Options FollowSymLinks”或“Options None”,他们将收到内部服务器错误。
这是一个巨大的问题,因为大多数用于 PHP 的 OSS 软件分布都默认包含在其 htaccess 中(Wordpress、Drupal、Joomla 和许多其他),并且 htaccess-rules 中的大多数指南总是推荐“FollowSymLinks”,因为它是 mod_rewrite 所必需的- 它与 SymLinksIfOwnerMatch 一样有效。
有没有人有同样的问题,有没有人知道如何克服它?我希望让 Apache 完全忽略 Options。我们的默认设置就足够了。