-
Notifications
You must be signed in to change notification settings - Fork 0
/
.htaccess
221 lines (184 loc) · 8.59 KB
/
.htaccess
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
#
# Apache/PHP/Drupal settings:
#
# Protect files and directories from prying eyes.
<FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$">
Order allow,deny
</FilesMatch>
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# Follow symbolic links in this directory.
Options +FollowSymLinks
# Make Drupal handle any 404 errors.
ErrorDocument 404 /index.php
# Force simple error message for requests for non-existent favicon.ico.
<Files favicon.ico>
# There is no end quote below, for compatibility with Apache 1.3.
ErrorDocument 404 "The requested file favicon.ico was not found.
</Files>
#IE9 Support Added by LPCMS
#BrowserMatch MSIE best-standards-support
#Header set X-UA-Compatible IE=8 env=best-standards-support
# Set the default handler.
DirectoryIndex index.php index.html index.htm
# Override PHP settings that cannot be changed at runtime. See
# sites/default/default.settings.php and drupal_initialize_variables() in
# includes/bootstrap.inc for settings that can be changed at runtime.
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_sybase off
php_flag register_globals off
php_flag session.auto_start off
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_flag mbstring.encoding_translation off
php_value memory_limit "256M"
php_value post_max_size "96M"
php_value upload_max_filesize "64M"
</IfModule>
# Requires mod_expires to be enabled.
<IfModule mod_expires.c>
# Enable expirations.
ExpiresActive On
# Cache all files for 2 weeks after access (A).
ExpiresDefault A1209600
<FilesMatch \.php$>
# Do not allow PHP scripts to be cached unless they explicitly send cache
# headers themselves. Otherwise all scripts would have to overwrite the
# headers set by mod_expires if they want another caching behavior. This may
# fail if an error occurs early in the bootstrap process, and it may cause
# problems if a non-Drupal PHP file is installed in a subdirectory.
ExpiresActive Off
</FilesMatch>
</IfModule>
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript
</IfModule>
# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
# Block access to "hidden" directories whose names begin with a period. This
# includes directories used by version control systems such as Subversion or
# Git to store control files. Files whose names begin with a period, as well
# as the control files used by CVS, are protected by the FilesMatch directive
# above.
#
# NOTE: This only works when mod_rewrite is loaded. Without mod_rewrite, it is
# not possible to block access to entire directories from .htaccess, because
# <DirectoryMatch> is not allowed here.
#
# If you do not have mod_rewrite installed, you should remove these
# directories from your webroot or otherwise protect them from being
# downloaded.
RewriteRule "(^|/)\." - [F]
RewriteRule ^(.+)/anzeigervonsaanen.localpoint-cms.com/(.+)$ $1/avs/$2 [R=302,L]
RewriteRule ^(.+)/lagruyere.localpoint-cms.com/(.+)$ $1/gru/$2 [R=302,L]
RewriteRule ^(.+)/schaffhauserlandzeitung.localpoint-cms.com/(.+)$ $1/shlz/$2 [R=302,L]
RewriteRule ^(.+)/nfz.localpoint-cms.com/(.+)$ $1/nfz/$2 [R=302,L]
RewriteRule ^(.+)/engadiner.localpoint-cms.com/(.+)$ $1/epo/$2 [R=302,L]
RewriteRule ^(.+)/seetalerbote.localpoint-cms.com/(.+)$ $1/sb/$2 [R=302,L]
RewriteRule ^(.+)/wa-bba.localpoint-cms.com/(.+)$ $1/wabba/$2 [R=302,L]
RewriteRule ^(.+)/dregion.localpoint-cms.com/(.+)$ $1/reg/$2 [R=302,L]
RewriteRule ^(.+)/volksstimme.localpoint-cms.com/(.+)$ $1/vol/$2 [R=302,L]
RewriteRule ^(.+)/frutiglaender.localpoint-cms.com/(.+)$ $1/fru/$2 [R=302,L]
RewriteRule ^(.+)/wb.localpoint-cms.com/(.+)$ $1/wb/$2 [R=302,L]
RewriteRule ^(.+)/wow.localpoint-cms.com/(.+)$ $1/wow/$2 [R=302,L]
# If your site can be accessed both with and without the 'www.' prefix, you
# can use one of the following settings to redirect users to your preferred
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
#
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# uncomment the following:
#RewriteCond %{HTTP_HOST} !^www\. [NC]
# RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#
# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/... will be redirected to http://example.com/...)
# uncomment the following:
# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
# RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at http://example.com/drupal uncomment and
# modify the following line:
# RewriteBase /drupal
#
# If your site is running in a VirtualDocumentRoot at http://example.com/,
# uncomment the following line:
# RewriteBase /
#lagruyere
RewriteBase /
RewriteCond %{REQUEST_URI} ^(.+)/files/styles/adaptive/(.+)$
RewriteCond %{REQUEST_URI} !/modules/image/sample.png
RewriteCond %{HTTP_COOKIE} ais=([a-z0-9-_]+)
RewriteRule ^(.+)/files/styles/adaptive/(.+)$ $1/files/styles/%1/$2 [R=302,L]
# Pass all requests not referring directly to files in the filesystem to
# index.php. Clean URLs are handled in drupal_environment_initialize().
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]
# Rules to correctly serve gzip compressed CSS and JS files.
# Requires both mod_rewrite and mod_headers to be enabled.
<filesmatch "\.(ico|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=2678400, public"
</filesmatch>
# Cache HTML files for a couple hours
<filesmatch "\.(html|htm)$">
Header set Cache-Control "max-age=7200, private, must-revalidate"
</filesmatch>
# Cache PDFs for a day
<filesmatch "\.(pdf)$">
Header set Cache-Control "max-age=86400, public"
</filesmatch>
# Cache CSS for 6 days
<filesmatch "\.(css|css.gz)$">
Header set Cache-Control "max-age=518400, private"
</filesmatch>
# Cache Javascripts for 31 days
<filesmatch "\.(js|js.gz)$">
Header set Cache-Control "max-age=2678400, private"
</filesmatch>
Header append Vary Accept-Encoding
# Turn ETags Off
<IfModule mod_headers.c>
Header unset ETag
</IfModule>
FileETag None
<IfModule mod_headers.c>
# Serve gzip compressed CSS files if they exist and the client accepts gzip.
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}\.gz -s
RewriteRule ^(.*)\.css $1\.css\.gz [QSA]
# Serve gzip compressed JS files if they exist and the client accepts gzip.
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}\.gz -s
RewriteRule ^(.*)\.js $1\.js\.gz [QSA]
# Serve correct content types, and prevent mod_deflate double gzip.
RewriteRule \.css\.gz$ - [T=text/css,E=no-gzip:1]
RewriteRule \.js\.gz$ - [T=text/javascript,E=no-gzip:1]
<FilesMatch "(\.js\.gz|\.css\.gz)$">
# Serve correct encoding type.
Header set Content-Encoding gzip
# Force proxies to cache gzipped & non-gzipped css/js files separately.
Header append Vary Accept-Encoding
</FilesMatch>
</IfModule>
</IfModule>
RewriteCond %{HTTP_HOST} ^anzeigerburgdorf\.localpoint\-cms\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.anzeigerburgdorf\.localpoint\-cms\.com$
RewriteRule ^/?$ "http\:\/\/www\.anzergerburgdorf\.ch\/" [R=301,L]
RewriteCond %{HTTP_HOST} ^lagruyere\.localpoint\-cms\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.lagruyere\.localpoint\-cms\.com$
RewriteRule ^/?$ "http\:\/\/www\.lagruyere\.ch\/" [R=301,L]
RewriteCond %{HTTP_HOST} ^anzeigervonsaanen\.localpoint\-cms\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.anzeigervonsaanen\.localpoint\-cms\.com$
RewriteRule ^/?$ "http\:\/\/www\.anzeigervonsaanen\.ch\/" [R=301,L]
RewriteCond %{HTTP_HOST} ^bremgarterbezirksanzeiger\.localpoint\-cms\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.bremgarterbezirksanzeiger\.localpoint\-cms\.com$
RewriteRule ^/?$ "http\:\/\/www\.bremgarterbezirksanzeiger\.ch\/" [R=301,L]
RewriteCond %{HTTP_HOST} ^dregion\.localpoint\-cms\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.dregion\.localpoint\-cms\.com$
RewriteRule ^/?$ "http\:\/\/www\.dregion\.ch\/" [R=301,L]