forked from losswing/phpbb-website
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.htdev
148 lines (141 loc) · 7.25 KB
/
.htdev
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
# Best way to integrate this is adding the following line to your VirtualHost definition:
# Include /path/to/website/.htdev
#
# WARNING:
# If you do not include this file as mentioned above and rewrite rules do not work for you,
# you might need to locally remove leading slashes from the rewrite rules.
# Including as mentioned above should work in almost every case.
# Include old .htdev
Include /var/www/phpbb.com/htdocs/old/.htdev
# Cesar, Yuriy, Michael, Bas, Tristan, Paul
RewriteCond %{REMOTE_HOST} !^107\.132\.148\.174
RewriteCond %{REMOTE_HOST} !^68\.196\.98\.132
RewriteCond %{REMOTE_HOST} !^90\.209\.210\.140
RewriteCond %{REMOTE_HOST} !^87\.211\.215\.203
RewriteCond %{REMOTE_HOST} !^90\.42\.166\.210
RewriteCond %{REMOTE_HOST} !^92\.108\.128\.155
RewriteRule ^(.*)$ /var/www/phpbb.com/htdocs/old/maintenance.html [L]
# Exists in /old as directory or file and if so serve it
RewriteCond /var/www/phpbb.com/htdocs/old%{REQUEST_URI} -f [OR]
RewriteCond /var/www/phpbb.com/htdocs/old%{REQUEST_URI} -d
RewriteRule ^(.*)$ /var/www/phpbb.com/htdocs/old$1 [L]
RewriteCond %{REQUEST_URI} ^/customise/db/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/showcase/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/support/tutorials/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/kb/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/hosting/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/feeds/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/phpBB/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/support/spam/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/support/guide/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/support/documentation/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/support/docs/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/downloads{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/files/archive/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/features/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/shop/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/community/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/bugs/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/incidents/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/security/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/languages/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/support/docs/kb/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/libertyvasion/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/mods/db/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/styles/db/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/mods/jobs/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/mods/modx/utilities/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/mods/modx/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/mods/policies/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/development/get-involved/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/blog/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/styles/demo/3.0/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/support/code-changes/{0,1}.* [OR]
RewriteCond %{REQUEST_URI} ^/go/authors/{0,1}.*
RewriteRule ^(.*)$ /var/www/phpbb.com/htdocs/old$1 [L]
# Exists in /symfony/web as directory or file and if so serve it
RewriteCond /var/www/phpbb.com/htdocs/symfony/web%{REQUEST_URI} -f [OR]
RewriteCond /var/www/phpbb.com/htdocs/symfony/web%{REQUEST_URI} -d
RewriteRule ^(.*)$ /var/www/phpbb.com/htdocs/symfony/web$1 [L]
# nope? Go through app.php which will handle errors such as 404
RewriteCond %{REQUEST_URI} !^/community/{0,1}.*
RewriteCond %{REQUEST_URI} !^/about/map/{0,1}.*
RewriteCond %{REQUEST_URI} !^/about/team/{0,1}.*
RewriteCond %{REQUEST_URI} !^/about/logos/{0,1}.*
RewriteCond %{REQUEST_URI} !^/api/{0,1}.*
RewriteCond %{REQUEST_URI} !^/customise/db/{0,1}.*
RewriteCond %{REQUEST_URI} !^/downloads/{0,1}.*
RewriteCond %{REQUEST_URI} !^/feeds/{0,1}.*
RewriteCond %{REQUEST_URI} !^/files/{0,1}.*
RewriteCond %{REQUEST_URI} !^/forum_files/{0,1}.*
RewriteCond %{REQUEST_URI} !^/hosting/{0,1}.*
RewriteCond %{REQUEST_URI} !^/js/{0,1}.*
RewriteCond %{REQUEST_URI} !^/kb/{0,1}.*
RewriteCond %{REQUEST_URI} !^/languages/{0,1}.*
RewriteCond %{REQUEST_URI} !^/libertyvasion/{0,1}.*
RewriteCond %{REQUEST_URI} !^/londonvasion/{0,1}.*
RewriteCond %{REQUEST_URI} !^/logs/{0,1}.*
RewriteCond %{REQUEST_URI} !^/marshalrusty/{0,1}.*
RewriteCond %{REQUEST_URI} !^/rules/{0,1}.*
RewriteCond %{REQUEST_URI} !^/search/{0,1}.*
RewriteCond %{REQUEST_URI} !^/shop/{0,1}.*
RewriteCond %{REQUEST_URI} !^/showcase/{0,1}.*
RewriteCond %{REQUEST_URI} !^/stats/{0,1}.*
RewriteCond %{REQUEST_URI} !^/styles/demo/2.0/{0,1}.*
RewriteCond %{REQUEST_URI} !^/styles/demo/3.0/{0,1}.*
RewriteCond %{REQUEST_URI} !^/styles/statistics.php
RewriteCond %{REQUEST_URI} !^/theme/{0,1}.*
RewriteCond %{REQUEST_URI} !^/updatecheck/{0,1}.*
RewriteCond %{REQUEST_URI} !^/website/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/author-introduction/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/automod/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/bridges/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/db/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/faq/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/finding/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/installing/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/junior-validators/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/mission/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/modx/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/modx-tools/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/mpv/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/opening/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/packaging/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/quickinstall/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/rules-and-policies/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/support/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/team-overview/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/umil/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/utilities/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/volunteer/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/xml/{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/statistics{0,1}.*
RewriteCond %{REQUEST_URI} !^/mods/mod-development-cycle{0,1}.*
RewriteCond %{REQUEST_URI} !^/support/docs/{0,1}.*
RewriteCond %{REQUEST_URI} !^/support/documentation/{0,1}.*
RewriteCond %{REQUEST_URI} !^/support/faq/{0,1}.*
RewriteCond %{REQUEST_URI} !^/support/forums/{0,1}.*
RewriteCond %{REQUEST_URI} !^/support/intl/{0,1}.*
RewriteCond %{REQUEST_URI} !^/support/srt/{0,1}.*
RewriteCond %{REQUEST_URI} !^/support/stk/{0,1}.*
RewriteCond %{REQUEST_URI} !^/support/tutorials/{0,1}.*
RewriteCond %{REQUEST_URI} !^/support/tutorials/3.0/{0,1}.*
RewriteCond %{REQUEST_URI} !^/support/cookies{0,1}.*
RewriteCond %{REQUEST_URI} !^/support/documents{0,1}.*
RewriteCond %{REQUEST_URI} !^/support/statistics{0,1}.*
RewriteCond %{REQUEST_URI} !^/shop2/{0,1}.*
RewriteCond %{REQUEST_URI} !^/ideas/{0,1}.*
RewriteCond %{REQUEST_URI} !^/theme/images/{0,1}.*
RewriteCond %{REQUEST_URI} !^/update_website.php
RewriteCond %{REQUEST_URI} !^/member-login.php
RewriteCond %{REQUEST_URI} !^/date.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/var/www/phpbb.com/htdocs/symfony/web
RewriteRule ^(.*)$ /var/www/phpbb.com/htdocs/symfony/web/app.php$1 [L]
# Hello ErrorDocuments! I guess they could do with prettification by way of title image and header?
ErrorDocument 401 /var/www/phpbb.com/htdocs/old/errordocs/401.php
ErrorDocument 403 /var/www/phpbb.com/htdocs/old/errordocs/403.php
ErrorDocument 404 /var/www/phpbb.com/htdocs/old/errordocs/404.php
ErrorDocument 412 /var/www/phpbb.com/htdocs/old/errordocs/412.php
ErrorDocument 500 /var/www/phpbb.com/htdocs/old/errordocs/500.php