Subversion Repositories Sites.tela-botanica.org

Rev

Rev 1100 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1084 aurelien 1
# Raccourci pour les applications intégrées à Papyrus
2
RewriteEngine on
3
 
4
# Pour une interruption du site web de Tela Botanica dÃcommenter les deux lignes ci-dessous
5
#RewriteCond %{REMOTE_ADDR}  !^162\.38\.23[14]\.[0-9]+$
6
#RewriteCond %{REMOTE_ADDR}  !^193\.54\.123\.169$
7
#RewriteCond %{REMOTE_ADDR}  !^127\.0\.0\.1$
8
#RewriteRule !^index_interruption.html$ http://www.tela-botanica.org/index_interruption.html [L,R=302]
9
 
10
# Anti-spam de referrers
11
RewriteCond %{REQUEST_URI}?%{QUERY_STRING} ^.*(referrers|referrers_sites)(&global=1)$
12
RewriteCond %{HTTP_REFERER} !^http://www\.tela-botanica\.org [NC]
13
RewriteCond %{HTTP_REFERER} !^http://photoflora\.free\.fr [NC]
14
RewriteCond %{HTTP_REFERER} !^http://www\.outils-reseaux\.org [NC]
15
RewriteRule .* - [F,L]
16
RewriteCond %{HTTP_REFERER} ^.*(baseballpass|caninestrike|greg-tut|vipsefeed|easytrafficticket|flatcatsite|bosja|bigcallc|easytrafficticket|cavalier\.ring-pcb)\.com.*$ [OR]
17
RewriteCond %{HTTP_REFERER} ^.*(dogstrike)\.net.*$ [OR]
18
RewriteCond %{HTTP_REFERER} ^.*(viagra|sex|hardcore|porn|pussy|xxx|webcam|ficken|fuck|gay|boobs|babes|x\-pictures|macinstruct|incest|linuxwaves|secureroot).*$
19
RewriteCond %{HTTP_REFERER} !^http://www\.tela-botanica\.org [NC]
20
RewriteCond %{HTTP_REFERER} !^http://photoflora\.free\.fr [NC]
21
RewriteCond %{HTTP_REFERER} !^http://www\.outils-reseaux\.org [NC]
22
RewriteRule .* - [F,L]
23
 
24
# si le fichier ou le dossier existe dans le système de fichier on l'utilise directement
25
RewriteCond %{REQUEST_FILENAME} !-d
26
RewriteCond %{REQUEST_FILENAME} !-f
27
 
28
# Raccourci pour l'inscription
29
RewriteRule ^_ins_([0-9a-z]*)$ papyrus.php?menu=22&action=ajouter&id=$1 [L]
30
 
1096 aurelien 31
# Réecriture d'url pour les enquêtes/opérations
32
RewriteRule ^operation:(.+)$ /enquetes/$1/index.html [L]
33
RewriteRule ^enquete:(.+)$ /enquetes/$1/index.html [L]
34
 
1084 aurelien 35
# Réecriture vers tela-botanica.net
36
RewriteRule ^phpmyadmin(.*)$ http://sql.tela-botanica.net$1 [QSA,L,R=301]
37
RewriteRule ^(gestion.*)$ http://www.tela-botanica.net/$1 [QSA,L,R=301]
38
RewriteRule ^calendrier\/calendars\/publish\.mozilla\.php\/(.+)\.ics$ http://www.tela-botanica.net/calendriers/calendars/publish.php/$1.ics [QSA,L,R=301]
39
RewriteRule ^calendrier\/(.*)$ http://www.tela-botanica.net/calendriers/$1 [QSA,L,R=301]
40
RewriteRule ^enquetes\/utilisateurs_eflore$ http://www.tela-botanica.net/enquetes/index.php?sid=1&newtest=Y [QSA,L,R=301]
41
RewriteRule ^telabotanica\/(.*)$ http://www.tela-botanica.net/intranet/$1 [QSA,L,R=301]
42
RewriteRule ^photos(.*)$ http://www.tela-botanica.net/photos$1 [QSA,L,R=301]
43
 
44
# Redirection pour la page d'accueil
45
RewriteRule ^index\.php$ http://www.tela-botanica.org/index.html [QSA,L,R=301]
46
 
47
# Redirection pour les mondes (compatibilité)
48
RewriteRule ^(botanique)$ http://www.tela-botanica.org/site:$1 [QSA,L,R=301]
49
RewriteRule ^(reseau)$ http://www.tela-botanica.org/site:$1 [QSA,L,R=301]
50
RewriteRule ^(actu)alites$ http://www.tela-botanica.org/site:$1 [QSA,L,R=301]
51
RewriteRule ^(projets|projet|atelier|ateliers)$ http://www.tela-botanica.org/site:projets [QSA,L,R=301]
52
 
53
# Raccourci supplémentaires pour les menus
54
RewriteRule ^(eflore)$ http://www.tela-botanica.org/page:$1 [QSA,L,R=301]
55
RewriteRule ^(biblio)$ http://www.tela-botanica.org/page:bibliotheque [QSA,L,R=301]
56
RewriteRule ^bdnff$ papyrus.php?menu=39 [L]
57
RewriteRule ^articles$ http://www.tela-botanica.org/page:publications_tela [QSA,L,R=301]
58
RewriteRule ^environnement$ http://www.tela-botanica.org/page:biodiversite [QSA,L,R=301]
59
RewriteRule ^page:etudes_en_ligne$ http://www.tela-botanica.org/page:articles_en_ligne [L,R=301]
60
 
61
# Raccourci pour Projets
62
RewriteRule ^Local/tela/documents/fr/(.*)$ http://www.tela-botanica.org/client/projet/fichiers/$1 [L,R=301]
63
RewriteRule ^projets/$ papyrus.php?menu=291 [L]
1116 aurelien 64
RewriteRule ^projets[-/]([0-9]+)$ papyrus.php?menu=291&id_projet=$1 [L]
65
RewriteRule ^projets[-/]([0-9]+)[-/]([a-z]+)$ papyrus.php?menu=291&id_projet=$1&act=$2 [L]
1084 aurelien 66
RewriteRule ^projets/[^/]+/wikini/wikini/(.*)$ wikini/$1 [L]
67
RewriteRule ^projets/([^/]+)/wikini/(.*)$ papyrus.php?menu=291&id_projet=$1&act=wikini&wiki=$2 [L]
1116 aurelien 68
RewriteRule ^projets[-/]([0-9]+)[-/]documents[-/]([0-9]+)$ papyrus.php?menu=291&id_projet=$1&act=documents&id_repertoire=$2 [L]
1084 aurelien 69
RewriteRule ^projets/([^/]+)/(telechargement)/(.*)$ papyrus.php?menu=291&id_projet=$1&act=documents&id_document=$3&service=$2 [L]
70
RewriteRule ^projets/([^/]+)/documents/(.*)/(telechargement)/(.*)$ papyrus.php?menu=291&id_projet=$1&act=documents&id_repertoire=$2&id_document=$4&service=$3 [L]
71
#Redirection définitive concernant l'ancien emplacement des Wikini dans l'appli Projets
72
RewriteCond %{REQUEST_URI}?%{QUERY_STRING} ^/client/projet/wikini/wakka\.php\?wikini=([^&]+)&wiki=([^&]+).*$ [NC]
73
RewriteRule ^client/projet/wikini/wakka\.php$ http://www.tela-botanica.org/wikini/%1/wakka.php?wiki=%2 [L,R=301]
74
 
75
# Raccourci pour Projets-Forums
76
RewriteRule ^forum_gestionnature$ papyrus.php?menu=134&forum=gestionnature [L]
77
 
1116 aurelien 78
# Redirections
79
RewriteRule ^tapirlink(.*)$ http://api.tela-botanica.org/tapirlink$1 [L,R=301]
80
 
1084 aurelien 81
# Raccourci pour eFlore :
82
# OpenSearch
83
RewriteRule ^eflore\/(BDNFF)\/([*0-9.]*)\/opensearch$ papyrus.php?menu=39&module=open_search&cpr=$1&cprv=$2 [L]
84
RewriteRule ^eflore\/(BDAFN)\/([*0-9.]*)\/opensearch$ papyrus.php?menu=425&module=open_search&cpr=$1&cprv=$2 [L]
85
RewriteRule ^eflore\/(BDNBE)\/([*0-9.]*)\/opensearch$ papyrus.php?menu=374&module=open_search&cpr=$1&cprv=$2 [L]
86
RewriteRule ^eflore\/(BDNFM)\/([*0-9.]*)\/opensearch$ papyrus.php?menu=455&module=open_search&cpr=$1&cprv=$2 [L]
87
# Flux RSS du wikini d'eFlore
88
RewriteRule ^eflore\/(BDNFF)\/rss$ papyrus.php?menu=39&module=fiche&action=rss&cpr=$1&nn=1 [L]
89
RewriteRule ^eflore\/(BDAFN)\/rss$ papyrus.php?menu=425&module=fiche&action=rss&cpr=$1&nn=500000 [L]
90
RewriteRule ^eflore\/(BDNBE)\/rss$ papyrus.php?menu=374&module=fiche&action=rss&cpr=$1&nn=500000 [L]
91
RewriteRule ^eflore\/(BDNFM)\/rss$ papyrus.php?menu=455&module=fiche&action=rss&cpr=$1&nn=500000 [L]
92
 
93
 
94
######## REDIRECTION ANCIEN EFLORE VERS LE NOUVEAU
95
# Redirection des fiches ancien eflore sur le nouveau (seulement sur le nn)
1085 aurelien 96
RewriteRule ^eflore\/(nn)([0-9]*)$ /bdtfx-nn-$2 [R=301]
97
RewriteRule ^eflore\/(nn)([0-9]*)-([0-9a-zA-Z]*)$ /bdtfx-nn-$2 [R=301]
98
RewriteRule ^eflore\/(nn)([0-9]*)-([0-9a-zA-Z]*)-v([0-9.]*)$ /bdtfx-nn-$2 [R=301]
99
RewriteRule ^eflore\/BDNFF\/([0-9.]+)\/nn\/([0-9]+)[/]?$ /bdtfx-nn-$2 [R=301]
100
RewriteRule ^eflore\/BDNFF\/(derniere_version|[*])\/nn\/([0-9]+)$ /bdtfx-nn-$2 [R=301]
101
RewriteRule ^eflore\/BDNFF\/nn\/([0-9]+)$ /bdtfx-nn-$1 [R=301]
1096 aurelien 102
RewriteRule ^eflore\/BDNFF\/([0-9]+|\*)\/nn\/([0-9]+)/([0-9a-zA-Z]*)$ /bdtfx-nn-$2 [R=301]
1084 aurelien 103
########
104
 
105
 
106
######## ANCIEN EFLORE
107
# Anciennes fiches eflore accessibles par le nt
108
RewriteRule ^eflore\/(nt)([0-9]*)$ papyrus.php?menu=39&module=fiche&$1=$2 [L]
109
RewriteRule ^eflore\/(nt)([0-9]*)-(BDNBE)$ papyrus.php?menu=374&module=fiche&cpr=$3&$1=$2 [L]
110
RewriteRule ^eflore\/(nt)([0-9]*)-([0-9a-zA-Z]*)$ papyrus.php?menu=39&module=fiche&cpr=$3&$1=$2 [L]
111
RewriteRule ^eflore\/(nt)([0-9]*)-(BDNBE)-v([0-9.]*)$ papyrus.php?menu=374&module=fiche&cpr=$3&cprv=$4&$1=$2 [L]
112
RewriteRule ^eflore\/(nt)([0-9]*)-([0-9a-zA-Z]*)-v([0-9.]*)$ papyrus.php?menu=39&module=fiche&cpr=$3&cprv=$4&$1=$2 [L]
113
 
114
# Chemin de type dossier
115
RewriteRule ^eflore\/(BDAFN)\/([0-9.]+)\/(nn|nt)\/([0-9]+)[/]?$ papyrus.php?menu=425&module=fiche&cpr=$1&cprv=$2&$3=$4 [L]
116
RewriteRule ^eflore\/(BDNFM)\/([0-9.]+)\/(nn|nt)\/([0-9]+)[/]?$ papyrus.php?menu=455&module=fiche&cpr=$1&cprv=$2&$3=$4 [L]
117
RewriteRule ^eflore\/(BDNBE)\/([0-9.]+)\/(nn|nt)\/([0-9]+)[/]?$ papyrus.php?menu=374&module=fiche&cpr=$1&cprv=$2&$3=$4 [L]
118
RewriteRule ^eflore\/([^/]+)\/([0-9.]+)\/(nn|nt)\/([0-9]+)[/]?$ papyrus.php?menu=39&module=fiche&cpr=$1&cprv=$2&$3=$4 [L]
119
# Chemin de type dossier : Dernière version
120
RewriteRule ^eflore\/(BDAFN)\/(derniere_version|[*])\/(nn|nt)\/([0-9]+)$ papyrus.php?menu=425&module=fiche&cpr=$1&$3=$4 [L]
121
RewriteRule ^eflore\/(BDAFN)\/(nn|nt)\/([0-9]+)$ papyrus.php?menu=425&module=fiche&cpr=$1&$2=$3 [L]
122
RewriteRule ^eflore\/(BDNFM)\/(derniere_version|[*])\/(nn|nt)\/([0-9]+)$ papyrus.php?menu=455&module=fiche&cpr=$1&$3=$4 [L]
123
RewriteRule ^eflore\/(BDNFM)\/(nn|nt)\/([0-9]+)$ papyrus.php?menu=455&module=fiche&cpr=$1&$2=$3 [L]
124
RewriteRule ^eflore\/(BDNBE)\/(derniere_version|[*])\/(nn|nt)\/([0-9]+)$ papyrus.php?menu=374&module=fiche&cpr=$1&$3=$4 [L]
125
RewriteRule ^eflore\/(BDNBE)\/(nn|nt)\/([0-9]+)$ papyrus.php?menu=374&module=fiche&cpr=$1&$2=$3 [L]
126
RewriteRule ^eflore\/([^/]+)\/(derniere_version|[*])\/(nn|nt)\/([0-9]+)$ papyrus.php?menu=39&module=fiche&cpr=$1&$3=$4 [L]
127
RewriteRule ^eflore\/([^/]+)\/(nn|nt)\/([0-9]+)$ papyrus.php?menu=39&module=fiche&cpr=$1&$2=$3 [L]
128
# Chemin de type dossier : avec action Wikini sans handler
129
RewriteRule ^eflore\/(BDAFN)\/([0-9.]*)\/([^/]+)\/([^/]+)\/(wiki)$ papyrus.php?menu=425&module=fiche&action=wiki&cpr=$1&cprv=$2&$3=$4 [L]
130
RewriteRule ^eflore\/(BDNFM)\/([0-9.]*)\/([^/]+)\/([^/]+)\/(wiki)$ papyrus.php?menu=455&module=fiche&action=wiki&cpr=$1&cprv=$2&$3=$4 [L]
131
RewriteRule ^eflore\/(BDNBE)\/([0-9.]*)\/([^/]+)\/([^/]+)\/(wiki)$ papyrus.php?menu=374&module=fiche&action=wiki&cpr=$1&cprv=$2&$3=$4 [L]
132
RewriteRule ^eflore\/([^/]+)\/([0-9.]*)\/([^/]+)\/([^/]+)\/(wiki)$ papyrus.php?menu=39&module=fiche&action=wiki&cpr=$1&cprv=$2&$3=$4 [L]
133
# Chemin de type dossier : avec action
134
RewriteRule ^eflore\/(BDAFN)\/([0-9.]*)\/([^/]+)\/([^/]+)\/([^/]+)$ papyrus.php?menu=425&module=fiche&action=$5&cpr=$1&cprv=$2&$3=$4 [L]
135
RewriteRule ^eflore\/(BDNFM)\/([0-9.]*)\/([^/]+)\/([^/]+)\/([^/]+)$ papyrus.php?menu=455&module=fiche&action=$5&cpr=$1&cprv=$2&$3=$4 [L]
136
RewriteRule ^eflore\/(BDNBE)\/([0-9.]*)\/([^/]+)\/([^/]+)\/([^/]+)$ papyrus.php?menu=374&module=fiche&action=$5&cpr=$1&cprv=$2&$3=$4 [L]
137
RewriteRule ^eflore\/([^/]+)\/([0-9.]*)\/([^/]+)\/([^/]+)\/([^/]+)$ papyrus.php?menu=39&module=fiche&action=$5&cpr=$1&cprv=$2&$3=$4 [L]
138
# Chemin de type dossier : avec action Wikini avec handler
139
RewriteRule ^eflore\/(BDAFN)\/([0-9.]*)\/([^/]+)\/([^/]+)\/(wiki.*)\/([^/]+)$ papyrus.php?menu=425&module=fiche&action=wiki&cpr=$1&cprv=$2&$3=$4&$5&handler=$6 [L]
140
RewriteRule ^eflore\/(BDNFM)\/([0-9.]*)\/([^/]+)\/([^/]+)\/(wiki.*)\/([^/]+)$ papyrus.php?menu=455&module=fiche&action=wiki&cpr=$1&cprv=$2&$3=$4&$5&handler=$6 [L]
141
RewriteRule ^eflore\/(BDNBE)\/([0-9.]*)\/([^/]+)\/([^/]+)\/(wiki.*)\/([^/]+)$ papyrus.php?menu=374&module=fiche&action=wiki&cpr=$1&cprv=$2&$3=$4&$5&handler=$6 [L]
142
RewriteRule ^eflore\/([^/]+)\/([0-9.]*)\/([^/]+)\/([^/]+)\/(wiki.*)\/([^/]+)$ papyrus.php?menu=39&module=fiche&action=wiki&cpr=$1&cprv=$2&$3=$4&$5&handler=$6 [L]
143
# Chemin de type dossier : avec action et format
144
RewriteRule ^eflore\/(BDAFN)\/([0-9.]*)\/([^/]+)\/([^/]+)\/([^/]+)\/([^/]+)$ papyrus.php?menu=425&module=fiche&action=$5&format=$6&cpr=$1&cprv=$2&$3=$4 [L]
145
RewriteRule ^eflore\/(BDNFM)\/([0-9.]*)\/([^/]+)\/([^/]+)\/([^/]+)\/([^/]+)$ papyrus.php?menu=455&module=fiche&action=$5&format=$6&cpr=$1&cprv=$2&$3=$4 [L]
146
RewriteRule ^eflore\/(BDNBE)\/([0-9.]*)\/([^/]+)\/([^/]+)\/([^/]+)\/([^/]+)$ papyrus.php?menu=374&module=fiche&action=$5&format=$6&cpr=$1&cprv=$2&$3=$4 [L]
147
RewriteRule ^eflore\/([^/]+)\/([0-9.]*)\/([^/]+)\/([^/]+)\/([^/]+)\/([^/]+)$ papyrus.php?menu=39&module=fiche&action=$5&format=$6&cpr=$1&cprv=$2&$3=$4 [L]
148
# Chemin pour rajouter à la fin ce qui reste
149
RewriteRule ^eflore\/(BDAFN)\/([0-9.]*)\/(nn|nt)\/([^/]+)\/(.+)$ papyrus.php?menu=425&module=fiche&action=$5&cpr=$1&cprv=$2&$3=$4 [L]
150
RewriteRule ^eflore\/(BDNFM)\/([0-9.]*)\/(nn|nt)\/([^/]+)\/(.+)$ papyrus.php?menu=455&module=fiche&action=$5&cpr=$1&cprv=$2&$3=$4 [L]
151
RewriteRule ^eflore\/(BDNBE)\/([0-9.]*)\/(nn|nt)\/([^/]+)\/(.+)$ papyrus.php?menu=374&module=fiche&action=$5&cpr=$1&cprv=$2&$3=$4 [L]
152
RewriteRule ^eflore\/([^/]+)\/([0-9.]*)\/(nn|nt)\/([^/]+)\/(.+)$ papyrus.php?menu=39&module=fiche&action=$5&cpr=$1&cprv=$2&$3=$4 [L]
153
# Chemin pour rajouter à la fin ce qui reste : dernière version
154
RewriteRule ^eflore\/(BDAFN)\/(derniere_version|[*])\/(nn|nt)\/([^/]+)\/(.+)$ papyrus.php?menu=425&module=fiche&action=$5&cpr=$1&$3=$4 [L]
155
RewriteRule ^eflore\/(BDAFN)\/(nn|nt)\/([^/]+)\/(.+)$ papyrus.php?menu=425&module=fiche&action=$4&cpr=$1&$2=$3 [L]
156
RewriteRule ^eflore\/(BDNFM)\/(derniere_version|[*])\/(nn|nt)\/([^/]+)\/(.+)$ papyrus.php?menu=455&module=fiche&action=$5&cpr=$1&$3=$4 [L]
157
RewriteRule ^eflore\/(BDNFM)\/(nn|nt)\/([^/]+)\/(.+)$ papyrus.php?menu=455&module=fiche&action=$4&cpr=$1&$2=$3 [L]
158
RewriteRule ^eflore\/(BDNBE)\/(derniere_version|[*])\/(nn|nt)\/([^/]+)\/(.+)$ papyrus.php?menu=374&module=fiche&action=$5&cpr=$1&$3=$4 [L]
159
RewriteRule ^eflore\/(BDNBE)\/(nn|nt)\/([^/]+)\/(.+)$ papyrus.php?menu=374&module=fiche&action=$4&cpr=$1&$2=$3 [L]
160
RewriteRule ^eflore\/([^/]+)\/(derniere_version|[*])\/(nn|nt)\/([^/]+)\/(.+)$ papyrus.php?menu=39&module=fiche&action=$5&cpr=$1&$3=$4 [L]
161
RewriteRule ^eflore\/([^/]+)\/(nn|nt)\/([^/]+)\/(.+)$ papyrus.php?menu=39&module=fiche&action=$4&cpr=$1&$2=$3 [L]
162
# Xper
163
RewriteRule ^eflore\/xper\/(.+)$ papyrus.php?menu=39&module=communs&action=applette_xper&format=exit.html&base=$1 [L]
164
 
165
######## REDIRECTION ANCIEN EFLORE VERS LE NOUVEAU
1085 aurelien 166
RewriteRule ^nn([0-9]*)$ /bdtfx-nn-$1 [R=301]
167
RewriteRule ^bdnff_nn([0-9]*)$ /bdtfx-nn-$1 [R=301]
168
RewriteRule ^bdnff\/nn([0-9]*)$ /bdtfx-nn-$1 [R=301]
1084 aurelien 169
########
170
 
1116 aurelien 171
######## REDIRECTION à SUPPRIMER à TERMES
172
RewriteRule ^eflore\/cel2\/cel2.html$ /appli:cel [R=301]
173
########
1084 aurelien 174
 
175
# Raccourci pour eFlore ANCIEN : les nn pour les autres référentiels que bdnff
176
RewriteRule ^bdnfgm_nn([0-9]*)$ papyrus.php?menu=135&flore=ANT&xslt=identitetaxon.xsl&servicexml=donneidentitestaxons.php&numclass=1&numnom=$1 [L]
177
RewriteRule ^bdnfgm\/nn([0-9]*)$ papyrus.php?menu=135&flore=ANT&xslt=identitetaxon.xsl&servicexml=donneidentitestaxons.php&numclass=1&numnom=$1 [L]
178
RewriteRule ^bdnfr_nn([0-9]*)$ papyrus.php?menu=136&flore=REU&xslt=identitetaxon.xsl&servicexml=donneidentitestaxons.php&numclass=1&numnom=$1 [L]
179
RewriteRule ^bdnfr\/nn([0-9]*)$ papyrus.php?menu=136&flore=REU&xslt=identitetaxon.xsl&servicexml=donneidentitestaxons.php&numclass=1&numnom=$1 [L]
180
 
181
# Raccourci pour eFlore ANCIEN : les nt
182
RewriteRule ^nt([0-9]*)$ papyrus.php?menu=39&module=fiche&nt=$1 [L]
183
RewriteRule ^bdnff_nt([0-9]*)$ papyrus.php?menu=39&module=fiche&nt=$1 [L]
184
RewriteRule ^bdnff\/nt([0-9]*)$ papyrus.php?menu=39&module=fiche&nt=$1 [L]
185
RewriteRule ^bdnfgm_nt([0-9]*)$ papyrus.php?menu=135&flore=ANT&xslt=identitetaxon.xsl&servicexml=donneidentitestaxons.php&numclass=1&numtaxon=$1 [L]
186
RewriteRule ^bdnfgm\/nt([0-9]*)$ papyrus.php?menu=135&flore=ANT&xslt=identitetaxon.xsl&servicexml=donneidentitestaxons.php&numclass=1&numtaxon=$1 [L]
187
RewriteRule ^bdnfr_nt([0-9]*)$ papyrus.php?menu=136&flore=REU&xslt=identitetaxon.xsl&servicexml=donneidentitestaxons.php&numclass=1&numtaxon=$1 [L]
188
RewriteRule ^bdnfr\/nt([0-9]*)$ papyrus.php?menu=136&flore=REU&xslt=identitetaxon.xsl&servicexml=donneidentitestaxons.php&numclass=1&numtaxon=$1 [L]
189
 
190
#RewriteRule ^([^/]*\.css)$ wikini/isff/$1 [L]
191
#RewriteRule ^wikini/([^/]+)/([^.]*)$ wikini/$1/wakka.php?wiki=$2 [L]
192
 
1096 aurelien 193
#Redirections pour le nouvel eflore
194
RewriteRule ^(bdtfx)$ papyrus.php?menu=899&referentiel=$1&niveau=2 [QSA,L]
1116 aurelien 195
#Redirection avec onglets (qui nécessite une redirection 302 vers la page papyrus correspondante pour configurer eflore avec la bonne url, qui sera ensuite "beautifée" par l'api history du navigateur)
196
RewriteRule ^(bdtfx)[-/:]nn[-/:]([0-9]+)[-/:]([a-z]+)$ http://www.tela-botanica.org/page:eflore_bdtfx?referentiel=$1&niveau=2&module=fiche&action=fiche&num_nom=$2&onglet=$3 [QSA,L,R=302]
1096 aurelien 197
RewriteRule ^(bdtfx)[-/:]nn[-/:]([0-9]+)$ papyrus.php?menu=899&referentiel=$1&niveau=2&module=fiche&action=fiche&num_nom=$2 [QSA,L]
198
RewriteRule ^(bdtfx)[-/:]([0-9]+)[-/:]nn[-/:]([0-9]+)$ papyrus.php?menu=899&referentiel=$1&niveau=2&module=fiche&action=fiche&num_nom=$2 [QSA,L]
1084 aurelien 199
 
1100 aurelien 200
RewriteRule ^(isfgm|page:isfgm)(.)*$ http://www.tela-botanica.org/page:bdtxa [QSA]
201
RewriteRule ^(bdtxa)$ papyrus.php?menu=135&referentiel=$1&niveau=2 [QSA,L]
1116 aurelien 202
#Redirection avec onglets (qui nécessite une redirection 302 vers la page papyrus correspondante pour configurer eflore avec la bonne url, qui sera ensuite "beautifée" par l'api history du navigateur)
203
RewriteRule ^(isfgm|page:isfgm|bdtxa)[-/:]nn[-/:]([0-9]+)[-/:]([a-z]+)$ http://www.tela-botanica.org/page:bdtxa?referentiel=$1&niveau=2&module=fiche&action=fiche&num_nom=$2&onglet=$3 [QSA,L,R=302]
1100 aurelien 204
RewriteRule ^(bdtxa)[-/:]nn[-/:]([0-9]+)$ papyrus.php?menu=135&referentiel=$1&niveau=2&module=fiche&action=fiche&num_nom=$2 [QSA,L]
205
RewriteRule ^(bdtxa)[-/:]([0-9]+)[-/:]nn[-/:]([0-9]+)$ papyrus.php?menu=135&referentiel=$1&niveau=2&module=fiche&action=fiche&num_nom=$2 [QSA,L]
1096 aurelien 206
 
1116 aurelien 207
RewriteRule ^(isfan)$ papyrus.php?menu=899&referentiel=$1&niveau=2 [QSA,L]
208
#Redirection avec onglets (qui nécessite une redirection 302 vers la page papyrus correspondante pour configurer eflore avec la bonne url, qui sera ensuite "beautifée" par l'api history du navigateur)
209
RewriteRule ^(isfan)[-/:]nn[-/:]([0-9]+)[-/:]([a-z]+)$ http://www.tela-botanica.org/page:isfan?referentiel=$1&niveau=2&module=fiche&action=fiche&num_nom=$2&onglet=$3 [QSA,L,R=302]
210
RewriteRule ^(isfan)[-/:]nn[-/:]([0-9]+)$ papyrus.php?menu=899&referentiel=$1&niveau=2&module=fiche&action=fiche&num_nom=$2 [QSA,L]
211
RewriteRule ^(isfan)[-/:]([0-9]+)[-/:]nn[-/:]([0-9]+)$ papyrus.php?menu=899&referentiel=$1&niveau=2&module=fiche&action=fiche&num_nom=$2 [QSA,L]
212
 
213
# Redirection pour le nouvel eFlore de test
214
RewriteRule ^test[-/:](bdtfx|bdtxa|isfan)[-/:]nn[-/:]([0-9]+)[-/:]([a-z]+)$ /eflore-test/consultation?referentiel=$1&niveau=2&module=fiche&action=fiche&num_nom=$2&onglet=$3 [QSA,L,R=302]
215
RewriteRule ^test[-/:](bdtfx|bdtxa|isfan)[-/:]nn[-/:]([0-9]+)$ /eflore-test/consultation?referentiel=$1&niveau=2&module=fiche&action=fiche&num_nom=$2 [L]
216
 
1084 aurelien 217
# Redirection d'url pour les vielles applications de Papyrus
218
RewriteRule ^([^\/]+)&(.*)$ http://www.tela-botanica.org/$1?$2 [QSA,L,R=301]
219
# Redirection d'url pour les vieux permaliens
220
RewriteCond %{REQUEST_FILENAME}/ !-d
221
RewriteRule ^([^\/\?:.]+)$ http://www.tela-botanica.org/page:$1 [QSA,L,R=301]
222
# Redirection d'url pour les permaliens d'origine contenant menu_
223
# TODO : voir pourquoi les query string ne sont pas transmise... : [MAJ 07 mars 2007 JPM : cela à l'air de marcher]
1116 aurelien 224
# RewriteRule ^page:menu_([0-9]+)$ http://www.tela-botanica.org/page:$1 [QSA,L,R=301]
1084 aurelien 225
# Redirection d'url pour les anciennes url utilisant les codes numériques pour les sites
226
RewriteCond %{REQUEST_URI}?%{QUERY_STRING} ^/papyrus\.php\?site=([0-9]+)(&?(.*))$
227
RewriteRule ^papyrus.php$ http://www.tela-botanica.org/site:%1?%3 [L,R=301]
228
# Redirection d'url pour le sélecteur de site
229
# Le point d'intérrogation sans rien après, vide la QUERY_STRING sinon elle est concacténée à l'url et cela plante...
230
# Le "/" initial dans la RewriteCond est obligatoire!
231
RewriteCond %{REQUEST_URI}?%{QUERY_STRING} ^/papyrus\.php\?site=([^&]+)$
232
RewriteRule ^papyrus.php$ http://www.tela-botanica.org/site:%1? [L,R=301]
233
 
234
# Réecriture d'url pour les sites de Papyrus : à modifier si les valeurs par défaut ont été changées
235
RewriteRule ^site:.+$ papyrus.php [QSA,L]
236
# Réecriture d'url pour les menus de Papyrus : à modifier si les valeurs par défaut ont été changées
237
RewriteRule ^page:.+$ papyrus.php [QSA,L]
238
 
239
# Réecriture d'url pour les LSID
240
RewriteRule ^urn:lsid:tela-botanica.org:coel:str([0-9]+)$ papyrus.php?menu=108&module=FicheStructure&id=$1 [L]
241
RewriteRule ^urn:lsid:tela-botanica.org:coel:col([0-9]+)$ papyrus.php?menu=108&module=FicheCollection&id=$1 [L]
242
RewriteRule ^urn:lsid:tela-botanica.org:coel:per([0-9]+)$ papyrus.php?menu=108&module=FichePersonne&id=$1 [L]
243
 
244
# Réecriture d'url pour les applications GWT/JS
245
RewriteRule ^appli:cel$ http://www.tela-botanica.org/eflore/cel/appli/cel2.html [QSA,L,R=302]
1116 aurelien 246
# RewriteRule ^appli:cel-img:([0-9]{3})([0-9]{3})([0-9]{3})([^.]+)(.jpg|)$ eflore/cel/images/$1/$2/$4/$1_$2_$3_$4.jpg [L]
247
# RewriteRule ^appli:cel-img-test:([0-9]{3})([0-9]{3})([0-9]{3})([^.]+)(.jpg|)$ eflore-test/cel/images/$1/$2/$4/$1_$2_$3_$4.jpg [L]
248
# RewriteRule ^appli:cel-img-test:([0-9]{3})([0-9]{3})([0-9]{3})([^.]+)(.jpg|)$ http://api-test.tela-botanica.org/images/$1/$2/$4/$1_$2_$3_$4.jpg [L]
249
RewriteRule ^appli:coel$ http://www.tela-botanica.org/eflore/coel/appli/Coel.html [QSA,L,R=302]
250
RewriteRule ^appli:del /eflore/del/appli/del.php [NE,QSA,L]
251
RewriteRule ^appli:identiplante$ /eflore/del/appli/identiplante.php#page_recherche_observations [QSA,NE,L]
252
RewriteRule ^appli:pictoflora$ /eflore/del/appli/pictoflora.php#page_recherche_images [NE,QSA,L]
1084 aurelien 253
 
1116 aurelien 254
# Réecriture d'url pour les applications
255
RewriteRule ^profil:([0-9]+)$ papyrus.php?menu=22&m=annuaire_fiche_utilisateur_consultation&id_annuaire=1&id_utilisateur=$1 [QSA,L]
256
 
1084 aurelien 257
# Réecriture d'url pour les Services
1116 aurelien 258
# RewriteRule ^service:cel:(.+)$ eflore/cel/jrest/$1 [QSA,L]
259
# RewriteRule ^service:del:(.+)$ eflore/del/services/$1 [QSA,L]
260
# RewriteRule ^service:coel:(.+)$ eflore/coel/jrest/$1 [QSA,L]
261
RewriteRule ^service:annuaire:(.+)$ /reseau/annuaire/jrest/$1 [QSA,L]
1096 aurelien 262
 
1116 aurelien 263
# Réecriture d'url pour les Services - mode rÃtrocompaibilità Cirad
264
RewriteRule ^service:cel:(.+)$ http://api.tela-botanica.org/service:cel:$1 [QSA,L]
265
RewriteRule ^service:del:(.+)$ http://api.tela-botanica.org/service:del:$1 [QSA,L]
266
# RewriteRule ^service:coel:(.+)$ eflore/coel/jrest/$1 [QSA,L]
267
RewriteRule ^appli:cel-img:(.+)$ http://api.tela-botanica.org/img:$1 [L]
268
 
1084 aurelien 269
# Réecriture d'url pour photoflora : attention bien laisser le index.php car le serveur photoflora ne supporte pas le htaccess
270
RewriteRule ^service:eflore:([0-9]\.[0-9])/photoflora/images$ http://photoflora.free.fr/eflore-photoflora/services/index.php/$1/projets/photoflora/images [QSA,L]
271
RewriteRule ^service:eflore:([0-9]\.[0-9])/([^/]+)/(v[0-9]+[_.][0-9]+|[+*]|v[0-9]+)/([^/]+)/?(.*)?$ /eflore/services/$1/projets/$2/$4/$5?version.projet=$3
272
RewriteRule ^service:eflore:([0-9]\.[0-9])/([^/]+)/(.+)$ /eflore/services/$1/projets/$2/$3
273
 
1096 aurelien 274
# Raccourcis pour eFlore v5
1116 aurelien 275
RewriteRule ^donnees:([^/]+)/(.*)$ eflore/donnees/$1/$2 [L]
276
RewriteRule ^eflore/donnees/(.+)$ http://api.tela-botanica.org/donnees/$1 [QSA,L]
1096 aurelien 277
RewriteRule ^eflore:wiki:([^/]+)nt([0-9]+)$ http://www.tela-botanica.org/wikini/eFloreRedaction/wakka.php?wiki=$1nt$2 [L]
1116 aurelien 278
RewriteRule ^mobile:([^-]+)-nn-([0-9]+)$ /eflore/consultation/index_mobile.php?module=mobile&referentiel=$1&num_nom=$2 [L,R]
279
RewriteRule ^qrcode:([^-]+)-nn-([0-9]+)$ /tmp/eflore_v5_cache/qrcode/$2.png [L]
1084 aurelien 280
 
281
# Réecriture d'url pour les widgets
1116 aurelien 282
RewriteRule ^widget:(cel|del|coel):(.+)$ eflore/$1/widget/$2 [QSA,L]
283
RewriteRule ^widget:reseau:(.+)$ reseau/widget/$2 [QSA,L]
1084 aurelien 284
 
1116 aurelien 285
# Réecriture pour les appli, services, widgets de test...
286
RewriteRule ^eflore-test:wiki:([^/]+)nt([0-9]+)$ http://www.tela-botanica.org/wikini/eFloreRedactionTest/wakka.php?wiki=$1nt$2 [L]
287
RewriteRule ^mobile-test:([^-]+)-nn-([0-9]+)$ /eflore-test/consultation/index_mobile.php?module=mobile&referentiel=$1&num_nom=$2 [L,R]
288
RewriteRule ^appli-test:eflore$ http://www.tela-botanica.org/eflore-test/consultation/index.php [QSA,L,R=302]
1084 aurelien 289
RewriteRule ^appli-test:cel(2|)$ http://www.tela-botanica.org/eflore-test/cel/appli/cel2.html [QSA,L,R=302]
1116 aurelien 290
RewriteRule ^appli-test:identiplante$ /eflore-test/del/appli/identiplante.php [QSA,NE,L]
291
RewriteRule ^appli-test:pictoflora$ /eflore-test/del/appli/pictoflora.php [NE,QSA,L]
292
RewriteRule ^appli-test:coel$ http://www.tela-botanica.org/eflore-test/coel/appli/Coel.html [QSA,L,R=302]
1096 aurelien 293
 
1116 aurelien 294
RewriteRule ^service-test:del:(.+)$ eflore-test/del-test/services/$1 [QSA,L]
295
RewriteRule ^service-test:cel:(.+)$ eflore-test/cel/jrest/$1 [QSA,L]
296
RewriteRule ^service-test:coel:(.+)$ eflore-test/coel/jrest/$1 [QSA,L]
297
RewriteRule ^service-test:eflore:([0-9]\.[0-9])/photoflora/images$ http://photoflora.free.fr/eflore-photoflora/services/index.php/$1/projets/photoflora/images [QSA,L]
298
RewriteRule ^service-test:eflore:([0-9]\.[0-9])/([^/]+)/(v[0-9]+[_.][0-9]+|[+*]|v[0-9]+)/([^/]+)/?(.*)?$ /eflore-test/services/$1/projets/$2/$4/$5?version.projet=$3
299
RewriteRule ^service-test:eflore:([0-9]\.[0-9])/([^/]+)/(.+)$ /eflore-test/services/$1/projets/$2/$3
1096 aurelien 300
 
1116 aurelien 301
RewriteRule ^widget-test:(cel|del|coel):(.+)$ eflore-test/$1/widget/$2 [QSA,L]
1084 aurelien 302
 
303
# Gestion des erreurs 404
1116 aurelien 304
ErrorDocument 404 /erreur_http.php?erreur=404