Нужен Apache, чтобы игнорировать параметры в .htaccess - PullRequest
0 голосов
/ 23 октября 2011

У меня на нашем факультете работает хостинг для студентов. Мы запускаем PHP с suPHP, и для безопасности нам нужно установить символические ссылки на «SymLinksIfOwnerMatch».

Это очень прискорбная ошибка, что если у людей есть htaccess "Options FollowSymLinks" или "Options None", они получат внутреннюю ошибку сервера.

Это огромная проблема, так как большинство дистрибутивов OSS-программного обеспечения для PHP по умолчанию включают это в свой htaccess (Wordpress, Drupal, Joomla и многие другие), и большинство руководств в правилах htaccess всегда рекомендуют «FollowSymLinks», так как необходим для mod_rewrite - он работает так же хорошо с SymLinksIfOwnerMatch.

У кого-нибудь есть такая же проблема, и кто-нибудь знает, как ее победить? Я надеялся заставить Apache полностью игнорировать Options. Наших по умолчанию вполне достаточно.

1 Ответ

2 голосов
/ 23 октября 2011

Вы хотите установить AllowOverride в своем основном конфигурационном файле.

Если вы хотите отключить все использование .htaccess set

AllowOverride None

Если вы просто хотите запретить учащимся использовать Options, то это должно быть сделано:

AllowOVerride AuthConfig FileInfo Indexes Limit
...