source: trunk/_InstallationResources/.htaccess @ 1516

Revision 1516, 1.8 KB checked in by Xiping.Wang, 2 years ago (diff)

[trunk] Refactor language dectector ; Add Arabic language support

Line 
1Options All
2Options -Indexes
3RewriteEngine On
4
5# These are rules that attempt to provide backward compatibility
6# for old-style links, but do not work in conjunction with the
7# subdomain rewrite rules
8RewriteRule ^wiki/index.php(/(.*))?$ /wiki/$2 [R=301,L]
9RewriteRule ^index.php(/(.*))?$ /wiki/$2 [R=301,L]
10
11RewriteCond %{REQUEST_FILENAME} !-f
12RewriteCond %{REQUEST_FILENAME} !-d
13# 2009-09-20: Change rule for vhost
14#RewriteRule ^wiki(/(.*))?$ w/index.php?title=$2 [QSA,L]
15
16# 2010-03-10: Add multi languages support
17#RewriteRule ^wiki(/(.*))?$ /w/index.php?title=$2 [QSA,L]
18
19# other languages
20RewriteRule ^wikizh/(.*)$ /w/$1 [PT,L,QSA]
21RewriteRule ^wiki/zh/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
22RewriteRule ^wiki/zh/*$ wiki/zh/ [L,QSA]
23
24RewriteRule ^wikifr/(.*)$ /w/$1 [PT,L,QSA]
25RewriteRule ^wiki/fr/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
26RewriteRule ^wiki/fr/*$ wiki/fr/ [L,QSA]
27
28RewriteRule ^wikies/(.*)$ /w/$1 [PT,L,QSA]
29RewriteRule ^wiki/es/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
30RewriteRule ^wiki/es/*$ wiki/es/ [L,QSA]
31
32RewriteRule ^wikiko/(.*)$ /w/$1 [PT,L,QSA]
33RewriteRule ^wiki/ko/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
34RewriteRule ^wiki/ko/*$ wiki/ko/ [L,QSA]
35
36RewriteRule ^wikiar/(.*)$ /w/$1 [PT,L,QSA]
37RewriteRule ^wiki/ar/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
38RewriteRule ^wiki/ar/*$ wiki/ar/ [L,QSA]
39
40# default language - en
41RewriteRule ^wiki/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
42RewriteRule ^wiki/*$ wiki/ [L,QSA]
43
44# 2008-11-23: Turn on compression and content caching to improve performance. arindler
45ExpiresActive On
46ExpiresByType image/gif "access plus 28 days"
47ExpiresByType image/png "access plus 28 days"
48ExpiresByType text/css "access plus 28 days"
49ExpiresByType text/js "access plus 28 days"
50ExpiresByType application/x-javascript "access plus 28 days"
51
52AddOutputFilterByType DEFLATE text/html text/css text/js application/x-javascript
Note: See TracBrowser for help on using the repository browser.