[ Index ]
 

Code source de SPIP 1.8.3

Accédez au Source d'autres logiciels libres | Soutenez Angelica Josefina !

title

Body

[fermer]

/ -> htaccess.txt (source)

   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  ###


Généré le : Thu Feb 22 22:27:47 2007 par Balluche grâce à PHPXref 0.7