MantisBT: master-1.3.x f1f8658a

Author Committer Branch Timestamp Parent
dregad dregad master-1.3.x 2017-01-13 07:29 master-1.3.x 7e669029
Affected Issues  0021588: Update .htaccess files to support Apache 2.4 new authz syntax
Changeset

.htaccess files Apache 2.4 compatibility update

The .htaccess files used to restrict access to specific directories
follow the Apache 2.2 mod_authz_host module syntax [1] (Order, Allow,
Deny).

Apache 2.4 introduced a new module mod_authz_core [2], with a different,
incompatible directive (Require). Consequently, unless the compatibility
module access_compat is enabled, the obsolete ones will cause Apache
configuration errors to occur when the .htaccess file is read.

To avoid this, the .htaccess files are modified to use the new syntax
when an Apache 2.4 server is detected, and fall back to the old
directives otherwise.

Fixes 0021588

[1] https://httpd.apache.org/docs/2.2/mod/mod_authz_host.html
[2] https://httpd.apache.org/docs/2.4/mod/mod_authz_core.html

mod - config/.htaccess Diff File
mod - core/.htaccess Diff File
mod - doc/.htaccess Diff File
mod - lang/.htaccess Diff File
mod - library/.htaccess Diff File
mod - library/README.md Diff File
mod - library/securimage Diff File
mod - plugins/.htaccess Diff File
mod - scripts/.htaccess Diff File