##Reecriture d'url Options +FollowSymlinks RewriteEngine on ###### Global ##Redirection sous domaines RewriteCond %{HTTP_HOST} !^www\.codingteam\.net?$ RewriteCond %{HTTP_HOST} !^svn\.codingteam\.net?$ RewriteCond %{HTTP_HOST} ^([^.]+)\.codingteam\.net?$ RewriteRule ^(.*) http://www.codingteam.net/%1-aff.html [R=301,L] ##Erreurs Apache ErrorDocument 400 /erreur.php ErrorDocument 401 /erreur.php ErrorDocument 403 /erreur.php ErrorDocument 404 /erreur.php ErrorDocument 500 /erreur.php ErrorDocument 503 /erreur.php ###### Site ##Chargement de la langue RewriteRule ^(.*)_([-a-z]{2,5})\.php$ $1.php?ct_lang=$2 [QSA,L] ##Classement des logiciels RewriteRule ^logiciellibre-([0-9]{1,2})\.html$ /affos.php?id=$1 [L] RewriteRule ^logiciellibre-([0-9]{1,2})_([-a-z]{2,5})\.html$ /affos.php?id=$1&ct_lang=$2 [L] RewriteRule ^logiciellibre-([0-9]{1,2})-([0-9]+).html$ /affos.php?id=$1&page=$2 [L] RewriteRule ^logiciellibre-([0-9]{1,2})-([0-9]+)_([-a-z]{2,5}).html$ /affos.php?id=$1&page=$2&ct_lang=$3 [L] ##Criteres de classement RewriteRule ^softwaremap-([0-9]{1})\.html$ /affos2.php?id=$1 [QSA,L] RewriteRule ^softwaremap-([0-9]{1})_([-a-z]{2,5})\.html$ /affos2.php?id=$1&ct_lang=$2 [QSA,L] RewriteRule ^softwaremap-([0-9]{1})-([0-9]+).html$ /affos2.php?id=$1&page=$2 [QSA,L] RewriteRule ^softwaremap-([0-9]{1})-([0-9]+)_([-a-z]{2,5}).html$ /affos2.php?id=$1&page=$2&ct_lang=$3 [QSA,L] ##Liste des membres RewriteRule ^(.*)-members_([-a-z]{2,5}).html$ /members.php?order=$1&ct_lang=$2 [L] RewriteRule ^(.*)-members-([0-9]+)_([-a-z]{2,5}).html$ /members.php?order=$1&page=$2&ct_lang=$3 [L] ##Serveur Jabber RewriteRule ^log-(.*)-jabber.html$ /jabber.php?action=$1 [L] RewriteRule ^log-(.*)-jabber_([-a-z]{2,5}).html$ /jabber.php?action=$1&ct_lang=$2 [L] RewriteRule ^fortunes-jabber.html$ /jabber.php?fortunes=ok [L] RewriteRule ^fortunes-jabber_([-a-z]{2,5}).html$ /jabber.php?fortunes=ok&ct_lang=$1 [L] RewriteRule ^fortunes-([0-9]+)-jabber.html$ /jabber.php?fortunes=ok&page=$1 [L] RewriteRule ^fortunes-([0-9]+)-jabber_([-a-z]{2,5}).html$ /jabber.php?fortunes=ok&page=$1&ct_lang=$2 [L] RewriteRule ^affiche-([0-9]+)-jabber.html$ /jabber.php?show=$1 [L] RewriteRule ^affiche-([0-9]+)-jabber_([-a-z]{2,5}).html$ /jabber.php?show=$1&ct_lang=$2 [L] ##Projets de logiciel libre libre RewriteRule ^(.*)-(.*)-delete_([-a-z]{2,5}).html$ /osverif14.php?p=$1&c=$2&ct_lang=$3 [L] RewriteRule ^(.*)-aff.html$ /aff.php?p=$1 [L] RewriteRule ^(.*)-aff_([-a-z]{2,5}).html$ /aff.php?p=$1&ct_lang=$2 [L] RewriteRule ^(.*)-aff-([0-9]+)_([-a-z]{2,5}).html$ /aff.php?p=$1&page=$2&ct_lang=$3 [L] RewriteRule ^(.*)-index.html$ /osvoir.php?p=$1 [L] RewriteRule ^(.*)-index_([-a-z]{2,5}).html$ /osvoir.php?p=$1&ct_lang=$2 [L] RewriteRule ^(.*)-code.html$ /osvoiri.php?p=$1 [L] RewriteRule ^(.*)-code_([-a-z]{2,5}).html$ /osvoiri.php?p=$1&ct_lang=$2 [L] RewriteRule ^(.*)-actus.html$ /osvoira.php?p=$1 [L] RewriteRule ^(.*)-actus_([-a-z]{2,5}).html$ /osvoira.php?p=$1&ct_lang=$2 [L] RewriteRule ^(.*)-actus-([0-9]+).html$ /osvoira.php?p=$1&page=$2 [L] RewriteRule ^(.*)-actus-([0-9]+)_([-a-z]{2,5}).html$ /osvoira.php?p=$1&page=$2&ct_lang=$3 [L] RewriteRule ^(.*)-screen.html$ /osvoirb.php?p=$1 [L] RewriteRule ^(.*)-screen_([-a-z]{2,5}).html$ /osvoirb.php?p=$1&ct_lang=$2 [L] RewriteRule ^(.*)-down.html$ /osvoirc.php?p=$1 [L] RewriteRule ^(.*)-down_([-a-z]{2,5}).html$ /osvoirc.php?p=$1&ct_lang=$2 [L] RewriteRule ^(.*)-trad.html$ /osvoird.php?p=$1 [QSA,L] RewriteRule ^(.*)-trad_([-a-z]{2,5}).html$ /osvoird.php?p=$1&ct_lang=$2 [QSA,L] RewriteRule ^(.*)-trad-lang-([0-9]+).html$ /osvoird.php?p=$1&affiche=lang&id=$2 [QSA,L] RewriteRule ^(.*)-trad-lang-([0-9]+)_([-a-z]{2,5}).html$ /osvoird.php?p=$1&affiche=lang&id=$2&ct_lang=$3 [QSA,L] RewriteRule ^(.*)-trad-lang-([0-9]+)-([0-9]+).html$ /osvoird.php?p=$1&affiche=lang&id=$2&page=$3 [QSA,L] RewriteRule ^(.*)-trad-lang-([0-9]+)-([0-9]+)_([-a-z]{2,5}).html$ /osvoird.php?p=$1&affiche=lang&id=$2&page=$3&ct_lang=$4 [QSA,L] RewriteRule ^(.*)-trad-i.html$ /osvoird.php?p=$1&affiche=i [QSA,L] RewriteRule ^(.*)-trad-i_([-a-z]{2,5}).html$ /osvoird.php?p=$1&affiche=i&ct_lang=$2 [QSA,L] RewriteRule ^(.*)-trad-e.html$ /osvoird.php?p=$1&affiche=e [QSA,L] RewriteRule ^(.*)-trad-e_([-a-z]{2,5}).html$ /osvoird.php?p=$1&affiche=e&ct_lang=$2 [QSA,L] RewriteRule ^(.*)-trad-mod.html$ /osvoird.php?p=$1&affiche=mod [QSA,L] RewriteRule ^(.*)-trad-mod_([-a-z]{2,5}).html$ /osvoird.php?p=$1&affiche=mod&ct_lang=$2 [QSA,L] RewriteRule ^(.*)-com.html$ /osvoire.php?p=$1 [L] RewriteRule ^(.*)-com_([-a-z]{2,5}).html$ /osvoire.php?p=$1&ct_lang=$2 [L] RewriteRule ^(.*)-com-([0-9]+)_([-a-z]{2,5}).html$ /osvoire.php?p=$1&page=$2&ct_lang=$3 [L] RewriteRule ^(.*)-todo.html$ /osvoirf.php?p=$1 [L] RewriteRule ^(.*)-todo_([-a-z]{2,5}).html$ /osvoirf.php?p=$1&ct_lang=$2 [L] RewriteRule ^(.*)-doc.html$ /osvoirh.php?p=$1 [L] RewriteRule ^(.*)-doc_([-a-z]{2,5}).html$ /osvoirh.php?p=$1&ct_lang=$2 [L] RewriteRule ^(.*)-doc-(.*)_([-a-z]{2,5})\.html$ /osvoirh.php?p=$1&page=$2&ct_lang=$3 [L] RewriteRule ^(.*)-doc-(.*)\.html$ /osvoirh.php?p=$1&page=$2 [L] RewriteRule ^(.*)-bugs.html$ /osvoirg.php?p=$1 [QSA,L] RewriteRule ^(.*)-bugs_([-a-z]{2,5}).html$ /osvoirg.php?p=$1&ct_lang=$2 [QSA,L] RewriteRule ^(.*)-bugs-([a-z]{1}).html$ /osvoirg.php?p=$1&act=$2 [QSA,L] RewriteRule ^(.*)-bugs-([a-z]{1})_([-a-z]{2,5}).html$ /osvoirg.php?p=$1&act=$2&ct_lang=$3&page=$4 [QSA,L] RewriteRule ^(.*)-bugs-([0-9]+)-([a-z]{1}).html$ /osvoirg.php?p=$1&act=$2 [QSA,L] 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] RewriteRule ^(.*)-bugs-([0-9]+).html$ /osvoirg.php?p=$1&page=$2 [L] RewriteRule ^(.*)-bugs-([0-9]+)_([-a-z]{2,5}).html$ /osvoirg.php?p=$1&page=$2&ct_lang=$3 [L] RewriteRule ^(.*)-bugs-affiche-([0-9]+).html$ /osvoirg.php?p=$1&id=$2&action=ok [L] RewriteRule ^(.*)-bugs-affiche-([0-9]+)_([-a-z]{2,5}).html$ /osvoirg.php?p=$1&id=$2&action=ok&ct_lang=$3 [L] ##Forum RewriteRule ^forumvoir,(.*),([0-9]+),([0-9]+)\.html$ /forumvoir.php?ida=$1&idb=$2&page=$3 [L] RewriteRule ^forumvoir,(.*),([0-9]+),([0-9]+)_([-a-z]{2,5})\.html$ /forumvoir.php?ida=$1&idb=$2&page=$3&ct_lang=$4 [L] RewriteRule ^forumvoir,(.*),([0-9]+)\.html$ /forumvoir.php?ida=$1&idb=$2 [L] RewriteRule ^forumvoir,(.*),([0-9]+)_([-a-z]{2,5})\.html$ /forumvoir.php?ida=$1&idb=$2&ct_lang=$3 [L] RewriteRule ^forum,(.*),([0-9]+)\.html$ /forumcat.php?id=$1&page=$2 [L] RewriteRule ^forum,(.*),([0-9]+)_([-a-z]{2,5})\.html$ /forumcat.php?id=$1&page=$2&ct_lang=$6 [L] RewriteRule ^forum,(.*)_([-a-z]{2,5})\.html$ /forumcat.php?id=$1&ct_lang=$2 [L] RewriteRule ^forum,(.*)\.html$ /forumcat.php?id=$1 [L] ##Forum : Formulaires RewriteRule ^forumadd,([a-z]+)\.html$ /forumadd.php?id=$1 RewriteRule ^forumadd,([a-z]+)_([-a-z]{2,5})\.html$ /forumadd.php?id=$1&ct_lang=$2 RewriteRule ^forumrep,(.*),([0-9]+)\.html$ /forumrep.php?ida=$1&idb=$2 RewriteRule ^forumrep,(.*),([0-9]+)_([-a-z]{2,5})\.html$ /forumrep.php?ida=$1&idb=$2&ct_lang=$3 RewriteRule ^forumedit,([0-9]+),(.*)_([-a-z]{2,5})\.html$ /forumedit.php?ida=$1&idb=$2&ct_lang=$3 RewriteRule ^forumedit,([0-9]+),(.*)\.html$ /forumedit.php?ida=$1&idb=$2 RewriteRule ^forumcit,(.*),([0-9]+)\.html$ /forumcit.php?ida=$1&idb=$2&cite=post&codecite=$2 RewriteRule ^forumcit,(.*),([0-9]+)_([-a-z]{2,5})\.html$ /forumcit.php?ida=$1&idb=$2&cite=post&codecite=$2&ct_lang=$3 RewriteRule ^forumcitrep,(.*),([0-9]+),([0-9]+)\.html$ /forumcit.php?ida=$1&idb=$2&cite=rep&codecite=$3 RewriteRule ^forumcitrep,(.*),([0-9]+),([0-9]+)_([-a-z]{2,5})\.html$ /forumcit.php?ida=$1&idb=$2&cite=rep&codecite=$3&ct_lang=$4 RewriteRule ^forumeditrep,([0-9]+),([0-9]+),(.*)_([-a-z]{2,5})\.html$ /forumeditrep.php?rep=$1&id=$2&idb=$3&ct_lang=$4 RewriteRule ^forumeditrep,([0-9]+),([0-9]+),(.*)\.html$ /forumeditrep.php?rep=$1&id=$2&idb=$3 ##Membre RewriteRule ^profil,(.*)_([-a-z]{2,5})\.html$ /profil.php?ps=$1&ct_lang=$2 [L] RewriteRule ^profil,(.*)\.html$ /profil.php?ps=$1 [L] RewriteRule ^messagerie,env,([0-9]+)\.html$ /messagerie.php?action=env&page=$1 [L] RewriteRule ^messagerie,env,([0-9]+)_([-a-z]{2,5})\.html$ /messagerie.php?action=env&page=$1&ct_lang=$2 [L] RewriteRule ^messagerie,([0-9]+)\.html$ /messagerie.php?page=$1 [L] RewriteRule ^messagerie,([0-9]+)_([-a-z]{2,5})\.html$ /messagerie.php?page=$1&ct_lang=$2 [L] RewriteRule ^messagerie,([a-z]+),([0-9]+)\.html$ /messagerie.php?id=$2&action=$1 [L] RewriteRule ^messagerie,([a-z]+),([0-9]+)_([-a-z]{2,5})\.html$ /messagerie.php?id=$2&action=$1&ct_lang=$3 [L] RewriteRule ^messagerie,([a-z]+)\.html$ /messagerie.php?action=$1 [L] RewriteRule ^messagerie,([a-z]+)_([-a-z]{2,5})\.html$ /messagerie.php?action=$1&ct_lang=$2 [L] RewriteRule ^modprofil-([a-z]+)-([0-9]+)_([-a-z]{2,5})\.html$ /modprofil.php?action=$1&id=$2&ct_lang=$3 ################################## ##codingbin RewriteRule ^paste/([0-9]+)$ /codingbin/public_html/pastebin.php?show=$1 [L] RewriteRule ^paste(.*)$ /codingbin/public_html/pastebin.php$1 [L] ##RSS, XML RewriteRule ^rss/rss([0-9]+)-projets-([0-9]+)\.xml$ /rss/rss$1-projets.php?id=$2 [L] RewriteRule ^rss/rss-(.*)\.xml$ /rss/rss-$1.php [L] RewriteRule ^(.*)-index.xml$ /rss/xml.php?p=$1 [L] ##Divers RewriteRule ^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¤cy_code=EUR&lc=FR&bn=PP%2dDonationsBF&charset=UTF%2d8 [L] ##Compatibilite avec les anciennes versions RewriteRule ^member/upload/(.*)$ /upload/$1 [L] RewriteRule ^member/mod_profil.php$ /modprofil.php [R=301,L] RewriteRule ^forum/images/(.*)$ /images/$1 [L] ##Réécriture pour les images RewriteRule ^(.*)404.jpg$ images/error404.png [L] RewriteRule ^(.*)member/avatar/(.*)$ images/face-smile.png [L] RewriteRule ^(.*)images/avatar/(.*)$ images/face-smile.png [L]