[ Index ] |
|
Code source de SPIP 1.8.3 |
1 ############################################################## 2 # Fichier .htaccess SPIP v1.8 # 3 # # 4 # Permet de controler les URLs et la version de php utilisee # 5 # Compatible avec les URLs 'html', 'propres' et 'propres2' # 6 # Permet aussi d'effectuer la transition de .PHP 3 vers .PHP # 7 # # 8 # Pour utiliser ce fichier renommez-le '.htaccess' dans le # 9 # repertoire racine du site, en veillant a ne pas ecraser un # 10 # .htaccess personnalise qui s'y trouverait deja # 11 # # 12 # Attention certains hebergeurs desactivent tout ou partie # 13 # des fonctions du fichier .htaccess ; celui-ci est donc # 14 # indicatif - en cas de difficulte voir sur les forums SPIP # 15 ############################################################## 16 17 RewriteEngine On 18 19 20 ################ CONFIGURATION ###################### 21 22 ### Configuration sous-repertoire 23 # Si votre site est dans un sous-repertoire, preciser ci-dessous 24 # le nom du sous-repertoire, et supprimer le '#' 25 # Chez certains hebergeurs il faut indiquer "RewriteBase /" 26 27 #RewriteBase /sous/repertoire/ 28 29 30 ### Version PHP 3 31 # Si vous utilisez une distribution 'PHP 3' de SPIP, et si votre 32 # hebergement execute encore les .php[3] avec un moteur PHP 3 33 # au lieu de PHP 4, vous pouvez decommenter la ligne ci-dessous 34 # pour faire fonctionner les fichiers sous php4 (sans garantie) 35 36 #AddType x-mapp-php4 .php3 37 38 39 # SPIP version 'php' - si vous avez d'anciennes adresses en '.php[3]', 40 # supprimez le '#' sur les lignes qui suivent pour rediriger les acces 41 # errones vers le .php correspondant 42 43 #RewriteCond %{REQUEST_FILENAME} -f 44 #RewriteRule ^(.+)\.php[3]$ $1.php [QSA,L] 45 46 # Fin version 47 ### 48 49 50 ################ REGLAGES PERSONNALISES ###################### 51 # Inscrivez ci-dessous vos reglages supplementaires 52 53 54 55 56 ################ GESTIONS DES URLS SPIP ####################### 57 58 ### 59 # Si le fichier ou repertoire demande existe 60 # ignorer toutes les regles qui suivent 61 RewriteCond %{REQUEST_FILENAME} -f 62 RewriteRule "." - [skip=100] 63 RewriteCond %{REQUEST_FILENAME} -d 64 RewriteRule "." - [skip=100] 65 # 66 ### 67 68 69 ### 70 # Compatibilite avec les URLS "html" (pour transition sympa) 71 # voir fichier inc-urls-html.php3 72 RewriteRule ^rubrique([0-9]+)\.html$ rubrique.php3?id_rubrique=$1 [QSA,L] 73 RewriteRule ^article([0-9]+)\.html$ article.php3?id_article=$1 [QSA,L] 74 RewriteRule ^breve([0-9]+)\.html$ breve.php3?id_breve=$1 [QSA,L] 75 RewriteRule ^mot([0-9]+)\.html$ mot.php3?id_mot=$1 [QSA,L] 76 RewriteRule ^auteur([0-9]+)\.html$ auteur.php3?id_auteur=$1 [QSA,L] 77 RewriteRule ^site([0-9]+)\.html$ site.php3?id_syndic=$1 [QSA,L] 78 # Fin compatibilite 79 ### 80 81 ### 82 # URLs "propres" et "propres2" 83 # pensez a regler $type_urls='propres' ou 'propres2' 84 # dans ecrire/mes_options.php3 85 # (fichier associe : inc-urls-propres.php3) 86 87 # Les mots-cles 88 RewriteRule ^\+-[^/\.]+(-\+)?(\.html)?$ mot.php3 [QSA,E=url_propre:$0,L] 89 90 # Les breves 91 RewriteRule ^\+[^/\.]+\+?(\.html)?$ breve.php3 [QSA,E=url_propre:$0,L] 92 93 # Les rubriques 94 RewriteRule ^-[^/\.]+-?(\.html)?$ rubrique.php3 [QSA,E=url_propre:$0,L] 95 96 # les auteurs 97 RewriteRule ^_[^/\.]+_?(\.html)?$ auteur.php3 [QSA,E=url_propre:$0,L] 98 99 # Les sites 100 RewriteRule ^@[^/\.]+@?(\.html)?$ site.php3 [QSA,E=url_propre:$0,L] 101 102 # Les articles (en dernier car expression plus "large") 103 RewriteRule ^[^/\.]+(\.html)?$ article.php3 [QSA,E=url_propre:$0,L] 104 105 # Fin URLs "propres" et "propres2" 106 ###
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Thu Feb 22 22:27:47 2007 | par Balluche grâce à PHPXref 0.7 |