root/codingteam/.htaccess @ 1

Revision 1, 9.3 kB (checked in by elghinn, 3 years ago)

* initial import

Line 
1##Reecriture d'url
2Options +FollowSymlinks
3RewriteEngine on
4
5###### Global
6
7##Redirection sous domaines
8RewriteCond %{HTTP_HOST} !^www\.codingteam\.net?$
9RewriteCond %{HTTP_HOST} !^svn\.codingteam\.net?$
10RewriteCond %{HTTP_HOST} ^([^.]+)\.codingteam\.net?$
11RewriteRule ^(.*) http://www.codingteam.net/%1-aff.html [R=301,L]
12
13##Erreurs Apache
14ErrorDocument 400 /erreur.php
15ErrorDocument 401 /erreur.php
16ErrorDocument 403 /erreur.php
17ErrorDocument 404 /erreur.php
18ErrorDocument 500 /erreur.php
19ErrorDocument 503 /erreur.php
20
21###### Site
22
23##Chargement de la langue
24RewriteRule ^(.*)_([-a-z]{2,5})\.php$ $1.php?ct_lang=$2 [QSA,L]
25
26##Classement des logiciels
27RewriteRule ^logiciellibre-([0-9]{1,2})\.html$  /affos.php?id=$1  [L]
28        RewriteRule ^logiciellibre-([0-9]{1,2})_([-a-z]{2,5})\.html$  /affos.php?id=$1&ct_lang=$2  [L]
29RewriteRule ^logiciellibre-([0-9]{1,2})-([0-9]+).html$  /affos.php?id=$1&page=$2  [L]
30        RewriteRule ^logiciellibre-([0-9]{1,2})-([0-9]+)_([-a-z]{2,5}).html$  /affos.php?id=$1&page=$2&ct_lang=$3  [L]
31
32##Liste des membres
33RewriteRule ^(.*)-members_([-a-z]{2,5}).html$  /members.php?order=$1&ct_lang=$2  [L]
34        RewriteRule ^(.*)-members-([0-9]+)_([-a-z]{2,5}).html$  /members.php?order=$1&page=$2&ct_lang=$3  [L]
35
36##Serveur Jabber
37RewriteRule ^log-(.*)-jabber.html$  /jabber.php?action=$1  [L]
38        RewriteRule ^log-(.*)-jabber_([-a-z]{2,5}).html$  /jabber.php?action=$1&ct_lang=$2  [L]
39RewriteRule ^fortunes-jabber.html$  /jabber.php?fortunes=ok  [L]
40        RewriteRule ^fortunes-jabber_([-a-z]{2,5}).html$  /jabber.php?fortunes=ok&ct_lang=$1  [L]
41RewriteRule ^fortunes-([0-9]+)-jabber.html$  /jabber.php?fortunes=ok&page=$1  [L]
42        RewriteRule ^fortunes-([0-9]+)-jabber_([-a-z]{2,5}).html$  /jabber.php?fortunes=ok&page=$1&ct_lang=$2  [L]
43RewriteRule ^affiche-([0-9]+)-jabber.html$  /jabber.php?show=$1  [L]
44        RewriteRule ^affiche-([0-9]+)-jabber_([-a-z]{2,5}).html$  /jabber.php?show=$1&ct_lang=$2  [L]
45
46##Projets de logiciel libre libre
47RewriteRule ^(.*)-(.*)-delete_([-a-z]{2,5}).html$  /osverif14.php?p=$1&c=$2&ct_lang=$3  [L]
48RewriteRule ^(.*)-aff.html$  /aff.php?p=$1  [L]
49        RewriteRule ^(.*)-aff_([-a-z]{2,5}).html$  /aff.php?p=$1&ct_lang=$2  [L]
50RewriteRule ^(.*)-aff-([0-9]+)_([-a-z]{2,5}).html$  /aff.php?p=$1&page=$2&ct_lang=$3  [L]
51RewriteRule ^(.*)-index.html$  /osvoir.php?p=$1  [L]
52        RewriteRule ^(.*)-index_([-a-z]{2,5}).html$  /osvoir.php?p=$1&ct_lang=$2  [L]
53RewriteRule ^(.*)-code.html$  /osvoiri.php?p=$1  [L]
54        RewriteRule ^(.*)-code_([-a-z]{2,5}).html$  /osvoiri.php?p=$1&ct_lang=$2  [L]
55RewriteRule ^(.*)-actus.html$  /osvoira.php?p=$1  [L]
56        RewriteRule ^(.*)-actus_([-a-z]{2,5}).html$  /osvoira.php?p=$1&ct_lang=$2  [L]
57RewriteRule ^(.*)-actus-([0-9]+).html$  /osvoira.php?p=$1&page=$2  [L]
58        RewriteRule ^(.*)-actus-([0-9]+)_([-a-z]{2,5}).html$  /osvoira.php?p=$1&page=$2&ct_lang=$3  [L]
59RewriteRule ^(.*)-screen.html$  /osvoirb.php?p=$1  [L]
60        RewriteRule ^(.*)-screen_([-a-z]{2,5}).html$  /osvoirb.php?p=$1&ct_lang=$2  [L]
61RewriteRule ^(.*)-down.html$  /osvoirc.php?p=$1  [L]
62        RewriteRule ^(.*)-down_([-a-z]{2,5}).html$  /osvoirc.php?p=$1&ct_lang=$2  [L]
63RewriteRule ^(.*)-trad.html$  /osvoird.php?p=$1  [QSA,L]
64        RewriteRule ^(.*)-trad_([-a-z]{2,5}).html$  /osvoird.php?p=$1&ct_lang=$2  [QSA,L]
65RewriteRule ^(.*)-trad-lang-([0-9]+).html$  /osvoird.php?p=$1&affiche=lang&id=$2  [QSA,L]
66        RewriteRule ^(.*)-trad-lang-([0-9]+)_([-a-z]{2,5}).html$  /osvoird.php?p=$1&affiche=lang&id=$2&ct_lang=$3  [QSA,L]
67RewriteRule ^(.*)-trad-add.html$  /osvoird.php?p=$1&affiche=add  [QSA,L]
68        RewriteRule ^(.*)-trad-add_([-a-z]{2,5}).html$  /osvoird.php?p=$1&affiche=add&ct_lang=$2  [QSA,L]
69RewriteRule ^(.*)-trad-i.html$  /osvoird.php?p=$1&affiche=i  [QSA,L]
70        RewriteRule ^(.*)-trad-i_([-a-z]{2,5}).html$  /osvoird.php?p=$1&affiche=i&ct_lang=$2  [QSA,L]
71RewriteRule ^(.*)-trad-e.html$  /osvoird.php?p=$1&affiche=e  [QSA,L]
72        RewriteRule ^(.*)-trad-e_([-a-z]{2,5}).html$  /osvoird.php?p=$1&affiche=e&ct_lang=$2  [QSA,L]
73RewriteRule ^(.*)-trad-mod.html$  /osvoird.php?p=$1&affiche=mod  [QSA,L]
74        RewriteRule ^(.*)-trad-mod_([-a-z]{2,5}).html$  /osvoird.php?p=$1&affiche=mod&ct_lang=$2  [QSA,L]
75RewriteRule ^(.*)-com.html$  /osvoire.php?p=$1  [L]
76        RewriteRule ^(.*)-com_([-a-z]{2,5}).html$  /osvoire.php?p=$1&ct_lang=$2  [L]
77        RewriteRule ^(.*)-com-([0-9]+)_([-a-z]{2,5}).html$  /osvoire.php?p=$1&page=$2&ct_lang=$3  [L]
78RewriteRule ^(.*)-todo.html$  /osvoirf.php?p=$1  [L]
79        RewriteRule ^(.*)-todo_([-a-z]{2,5}).html$  /osvoirf.php?p=$1&ct_lang=$2  [L]
80RewriteRule ^(.*)-doc.html$  /osvoirh.php?p=$1  [L]
81        RewriteRule ^(.*)-doc_([-a-z]{2,5}).html$  /osvoirh.php?p=$1&ct_lang=$2  [L]
82        RewriteRule ^(.*)-doc-(.*)_([-a-z]{2,5})\.html$  /osvoirh.php?p=$1&page=$2&ct_lang=$3  [L]
83RewriteRule ^(.*)-doc-(.*)\.html$  /osvoirh.php?p=$1&page=$2  [L]
84RewriteRule ^(.*)-bugs.html$  /osvoirg.php?p=$1  [QSA,L]
85        RewriteRule ^(.*)-bugs_([-a-z]{2,5}).html$  /osvoirg.php?p=$1&ct_lang=$2  [QSA,L]
86RewriteRule ^(.*)-bugs-([a-z]{1}).html$  /osvoirg.php?p=$1&act=$2  [QSA,L]
87        RewriteRule ^(.*)-bugs-([a-z]{1})_([-a-z]{2,5}).html$  /osvoirg.php?p=$1&act=$2&ct_lang=$3&page=$4  [QSA,L]
88RewriteRule ^(.*)-bugs-([0-9]+)-([a-z]{1}).html$  /osvoirg.php?p=$1&act=$2  [QSA,L]
89        RewriteRule ^(.*)-bugs-([0-9]+)-([a-z]{1})_([-a-z]{2,5}).html$  /osvoirg.php?p=$1&act=$3&ct_lang=$4&page=$2  [QSA,L]
90RewriteRule ^(.*)-bugs-([0-9]+).html$  /osvoirg.php?p=$1&page=$2  [L]
91        RewriteRule ^(.*)-bugs-([0-9]+)_([-a-z]{2,5}).html$  /osvoirg.php?p=$1&page=$2&ct_lang=$3  [L]
92RewriteRule ^(.*)-bugs-affiche-([0-9]+).html$  /osvoirg.php?p=$1&id=$2&action=ok  [L]
93        RewriteRule ^(.*)-bugs-affiche-([0-9]+)_([-a-z]{2,5}).html$  /osvoirg.php?p=$1&id=$2&action=ok&ct_lang=$3  [L]
94
95##Forum
96RewriteRule ^forumvoir,(.*),([0-9]+),([0-9]+)\.html$ /forumvoir.php?ida=$1&idb=$2&page=$3 [L]
97        RewriteRule ^forumvoir,(.*),([0-9]+),([0-9]+)_([-a-z]{2,5})\.html$ /forumvoir.php?ida=$1&idb=$2&page=$3&ct_lang=$4 [L]
98RewriteRule ^forumvoir,(.*),([0-9]+)\.html$ /forumvoir.php?ida=$1&idb=$2 [L]
99        RewriteRule ^forumvoir,(.*),([0-9]+)_([-a-z]{2,5})\.html$ /forumvoir.php?ida=$1&idb=$2&ct_lang=$3 [L]
100RewriteRule ^forum,(.*),([0-9]+)\.html$ /forumcat.php?id=$1&page=$2 [L]
101        RewriteRule ^forum,(.*),([0-9]+)_([-a-z]{2,5})\.html$ /forumcat.php?id=$1&page=$2&ct_lang=$6 [L]
102        RewriteRule ^forum,(.*)_([-a-z]{2,5})\.html$ /forumcat.php?id=$1&ct_lang=$2 [L]
103RewriteRule ^forum,(.*)\.html$ /forumcat.php?id=$1 [L]
104
105##Forum : Formulaires
106RewriteRule ^forumadd,([a-z]+)\.html$ /forumadd.php?id=$1
107        RewriteRule ^forumadd,([a-z]+)_([-a-z]{2,5})\.html$ /forumadd.php?id=$1&ct_lang=$2
108RewriteRule ^forumrep,(.*),([0-9]+)\.html$ /forumrep.php?ida=$1&idb=$2
109        RewriteRule ^forumrep,(.*),([0-9]+)_([-a-z]{2,5})\.html$ /forumrep.php?ida=$1&idb=$2&ct_lang=$3
110        RewriteRule ^forumedit,([0-9]+),(.*)_([-a-z]{2,5})\.html$ /forumedit.php?ida=$1&idb=$2&ct_lang=$3
111RewriteRule ^forumedit,([0-9]+),(.*)\.html$ /forumedit.php?ida=$1&idb=$2
112RewriteRule ^forumcit,(.*),([0-9]+)\.html$ /forumcit.php?ida=$1&idb=$2&cite=post&codecite=$2
113        RewriteRule ^forumcit,(.*),([0-9]+)_([-a-z]{2,5})\.html$ /forumcit.php?ida=$1&idb=$2&cite=post&codecite=$2&ct_lang=$3
114RewriteRule ^forumcitrep,(.*),([0-9]+),([0-9]+)\.html$ /forumcit.php?ida=$1&idb=$2&cite=rep&codecite=$3
115        RewriteRule ^forumcitrep,(.*),([0-9]+),([0-9]+)_([-a-z]{2,5})\.html$ /forumcit.php?ida=$1&idb=$2&cite=rep&codecite=$3&ct_lang=$4
116        RewriteRule ^forumeditrep,([0-9]+),([0-9]+),(.*)_([-a-z]{2,5})\.html$ /forumeditrep.php?rep=$1&id=$2&idb=$3&ct_lang=$4
117RewriteRule ^forumeditrep,([0-9]+),([0-9]+),(.*)\.html$ /forumeditrep.php?rep=$1&id=$2&idb=$3
118
119##Membre
120        RewriteRule ^profil,(.*)_([-a-z]{2,5})\.html$  /profil.php?ps=$1&ct_lang=$2  [L]
121RewriteRule ^profil,(.*)\.html$  /profil.php?ps=$1  [L]
122RewriteRule ^messagerie,env,([0-9]+)\.html$  /messagerie.php?action=env&page=$1  [L]
123        RewriteRule ^messagerie,env,([0-9]+)_([-a-z]{2,5})\.html$  /messagerie.php?action=env&page=$1&ct_lang=$2  [L]
124RewriteRule ^messagerie,([0-9]+)\.html$  /messagerie.php?page=$1  [L]
125        RewriteRule ^messagerie,([0-9]+)_([-a-z]{2,5})\.html$  /messagerie.php?page=$1&ct_lang=$2  [L]
126RewriteRule ^messagerie,([a-z]+),([0-9]+)\.html$  /messagerie.php?id=$2&action=$1  [L]
127        RewriteRule ^messagerie,([a-z]+),([0-9]+)_([-a-z]{2,5})\.html$  /messagerie.php?id=$2&action=$1&ct_lang=$3  [L]
128RewriteRule ^messagerie,([a-z]+)\.html$  /messagerie.php?action=$1  [L]
129        RewriteRule ^messagerie,([a-z]+)_([-a-z]{2,5})\.html$  /messagerie.php?action=$1&ct_lang=$2  [L]
130RewriteRule ^modprofil-([a-z]+)-([0-9]+)_([-a-z]{2,5})\.html$  /modprofil.php?action=$1&id=$2&ct_lang=$3
131
132##################################
133
134##codingbin
135RewriteRule ^paste/([0-9]+)$ /codingbin/public_html/pastebin.php?show=$1  [L]
136RewriteRule ^paste(.*)$ /codingbin/public_html/pastebin.php$1  [L]
137
138
139##RSS, XML
140RewriteRule ^rss/rss([0-9]+)-projets-([0-9]+)\.xml$  /rss/rss$1-projets.php?id=$2  [L]
141RewriteRule ^rss/rss-(.*)\.xml$  /rss/rss-$1.php  [L]
142RewriteRule ^(.*)-index.xml$  /rss/xml.php?p=$1  [L]
143
144##Divers
145RewriteRule ^faireundon.html$ https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=webmaster@codingteam.net&item_name=Faire+un+don&&no_shipping=1&cn=Votre+nom+(facultatif)&tax=0&currency_code=EUR&lc=FR&bn=PP%2dDonationsBF&charset=UTF%2d8  [L]
146
147##Compatibilite avec les anciennes versions
148RewriteRule ^member/upload/(.*)$  /upload/$1  [L]
149RewriteRule ^member/mod_profil.php$ /modprofil.php  [R=301,L]
150RewriteRule ^forum/images/(.*)$ /images/$1 [L]
151
152##Réécriture pour les images
153RewriteRule ^(.*)404.jpg$  images/error404.png  [L]
154RewriteRule ^(.*)images/avatar/(.*)$  images/face-smile.png  [L]
Note: See TracBrowser for help on using the browser.