Skip to content

Commit 5ebc1d5

Browse files
committed
.htaccess files: support Apache 2.4+ syntax
If `mod_version` is enabled, the previous syntax will apply for Apache <2.4. If not, the new syntax is used by default. Fixes #676 `mod_version` identifier is `version_module` across all Apache versions. See: * https://httpd.apache.org/docs/current/mod/mod_version.html * https://httpd.apache.org/docs/2.2/mod/mod_version.html * https://serverfault.com/questions/733910/how-do-i-load-mod-version-only-if-it-isnt-built-in-to-apache Note that version_module comes built-in with Debian (and derivatives) Apache2 packages, see https://wiki.debian.org/Apache/PackagingFor24
1 parent 849d165 commit 5ebc1d5

File tree

7 files changed

+91
-14
lines changed

7 files changed

+91
-14
lines changed

application/.htaccess

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,13 @@
1-
Allow from none
2-
Deny from all
1+
<IfModule version_module>
2+
<IfVersion >= 2.4>
3+
Require all denied
4+
</IfVersion>
5+
<IfVersion < 2.4>
6+
Allow from none
7+
Deny from all
8+
</IfVersion>
9+
</IfModule>
10+
11+
<IfModule !version_module>
12+
Require all denied
13+
</IfModule>

cache/.htaccess

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,13 @@
1-
Allow from none
2-
Deny from all
1+
<IfModule version_module>
2+
<IfVersion >= 2.4>
3+
Require all denied
4+
</IfVersion>
5+
<IfVersion < 2.4>
6+
Allow from none
7+
Deny from all
8+
</IfVersion>
9+
</IfModule>
10+
11+
<IfModule !version_module>
12+
Require all denied
13+
</IfModule>

data/.htaccess

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,13 @@
1-
Allow from none
2-
Deny from all
1+
<IfModule version_module>
2+
<IfVersion >= 2.4>
3+
Require all denied
4+
</IfVersion>
5+
<IfVersion < 2.4>
6+
Allow from none
7+
Deny from all
8+
</IfVersion>
9+
</IfModule>
10+
11+
<IfModule !version_module>
12+
Require all denied
13+
</IfModule>

docker/.htaccess

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,13 @@
1-
Allow from none
2-
Deny from all
1+
<IfModule version_module>
2+
<IfVersion >= 2.4>
3+
Require all denied
4+
</IfVersion>
5+
<IfVersion < 2.4>
6+
Allow from none
7+
Deny from all
8+
</IfVersion>
9+
</IfModule>
10+
11+
<IfModule !version_module>
12+
Require all denied
13+
</IfModule>

pagecache/.htaccess

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,13 @@
1-
Allow from none
2-
Deny from all
1+
<IfModule version_module>
2+
<IfVersion >= 2.4>
3+
Require all denied
4+
</IfVersion>
5+
<IfVersion < 2.4>
6+
Allow from none
7+
Deny from all
8+
</IfVersion>
9+
</IfModule>
10+
11+
<IfModule !version_module>
12+
Require all denied
13+
</IfModule>

tests/.htaccess

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,13 @@
1-
Allow from none
2-
Deny from all
1+
<IfModule version_module>
2+
<IfVersion >= 2.4>
3+
Require all denied
4+
</IfVersion>
5+
<IfVersion < 2.4>
6+
Allow from none
7+
Deny from all
8+
</IfVersion>
9+
</IfModule>
10+
11+
<IfModule !version_module>
12+
Require all denied
13+
</IfModule>

tmp/.htaccess

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,13 @@
1-
Allow from none
2-
Deny from all
1+
<IfModule version_module>
2+
<IfVersion >= 2.4>
3+
Require all denied
4+
</IfVersion>
5+
<IfVersion < 2.4>
6+
Allow from none
7+
Deny from all
8+
</IfVersion>
9+
</IfModule>
10+
11+
<IfModule !version_module>
12+
Require all denied
13+
</IfModule>

0 commit comments

Comments
 (0)