0

私は私の学部で学生向けのホスティングサービスを運営しています。suPHP で PHP を実行します。セキュリティのために、シンボリック リンクを「SymLinksIfOwnerMatch」に設定する必要があります。

これには非常に残念なエラーがあり、htaccess に "Options FollowSymLinks" または "Options None" がある場合、内部サーバー エラーが発生します。

PHP 用の OSS ソフトウェアのほとんどのディストリビューション (Wordpress、Drupal、Joomla など) では、デフォルトで htaccess にこれが含まれており、htaccess-rules のほとんどのガイドでは mod_rewrite に必要なため、常に "FollowSymLinks" を推奨しているため、これは大きな問題です。 - SymLinksIfOwnerMatch でも同様に機能します。

誰かがこれと同じ問題を抱えていて、それを克服する方法を知っている人はいますか? 私は Apache に Options を完全に無視させたいと思っていました。デフォルトのもので十分です。

4

1 に答える 1

2

AllowOverrideメインの設定ファイルで設定します

.htaccessセットの使用をすべてオフにしたい場合

AllowOverride None

学生が使用できないようにしたいだけの場合は、次のようにするOptions必要があります。

AllowOVerride AuthConfig FileInfo Indexes Limit
于 2011-10-23T19:31:15.090 に答える