Réécriture d'URL

Un article de RcmWiki.

(Différences entre les versions)
(création)
m (typo)
Ligne 41 : Ligne 41 :
RewriteRule ^2011_02_crr$ /mediawiki/index.php5?title=Rencontre_mensuelle_f%C3%A9vrier_2011 [L]
RewriteRule ^2011_02_crr$ /mediawiki/index.php5?title=Rencontre_mensuelle_f%C3%A9vrier_2011 [L]
-
* Les comptes-rendus des réunions de comité
+
* Les compte-rendus des réunions de comité
RewriteRule ^2010_11_24_comite$ /mediawiki/index.php5?title=R%C3%A9union_comit%C3%A9_24_novembre_2010 [L]
RewriteRule ^2010_11_24_comite$ /mediawiki/index.php5?title=R%C3%A9union_comit%C3%A9_24_novembre_2010 [L]
RewriteRule ^2010_12_06_comite$ /mediawiki/index.php5?title=R%C3%A9union_comit%C3%A9_06_d%C3%A9cembre_2010 [L]
RewriteRule ^2010_12_06_comite$ /mediawiki/index.php5?title=R%C3%A9union_comit%C3%A9_06_d%C3%A9cembre_2010 [L]

Version du 18 janvier 2011 à 21:13

Sommaire

Réécriture d'URL

Réécriture, késako ?

  • La réécriture d'URL, ou rewriting, permet entre autre de fournir des URL courtes pour certaines pages de notre site.
  • Par exemple l'adresse http://randonneur-club-marcquois.org/mediawiki/index.php5?title=Calendrier sera plutôt réécrite en une adresse plus lisible et plus facile à mémoriser : http://randonneur-club-marcquois.org/calendrier.
  • Cette réécriture est réalisée par le serveur HTTP qui fournit nos pages web, à savoir Apache. Ce serveur lit le fichier de configuration .htaccess placé dans le répertoire www. Il s'agit donc de modifier ce fichier pour indiquer les réécritures à mettre en place.

Configuration

  • Ce fichier de configuration est accessible via ftp avec les paramètres suivants :
  • serveur : ftp.online.net
  • utilisateur : webmaster@randonneur-club-marcquois.org
  • mot-de-passe : <mot-de-passe>
  • répertoire distant : www/
  • fichier : .htaccess
  • Il s'agit d'en modifier le contenu, donc de
    • récupérer l'ancienne version
    • la modifier localement sur son ordinateur
    • la déposer à nouveau sur le serveur

Les réécritures

  • Les exemples suivants sont extraits du fichier .htaccess
  • Le calendrier et la balade à vélo :
RewriteRule ^calendrier$ /mediawiki/index.php5?title=Calendrier [L] 
RewriteRule ^balade$ /mediawiki/index.php5?title=Balade_à_vélo [L]
  • Quelques séjours et voyages
RewriteRule ^bruxelles_2010$ /mediawiki/index.php5?title=Week-end_club_Bruxelles_2010 [L]
RewriteRule ^herault_2011$ /mediawiki/index.php5?title=Clermont-l'Hérault_février-mars_2011 [L]
  • Les compte-rendus de r* mensuelles
RewriteRule ^2010_11_crr$ /mediawiki/index.php5?title=R%C3%A9union_mensuelle_novembre_2010 [L]
RewriteRule ^2010_12_crr$ /mediawiki/index.php5?title=R%C3%A9union_mensuelle_d%C3%A9cembre_2010 [L]

RewriteRule ^2011_01_crr$ /mediawiki/index.php5?title=Rencontre_mensuelle_janvier_2011 [L]
RewriteRule ^2011_02_crr$ /mediawiki/index.php5?title=Rencontre_mensuelle_f%C3%A9vrier_2011 [L]
  • Les compte-rendus des réunions de comité
RewriteRule ^2010_11_24_comite$ /mediawiki/index.php5?title=R%C3%A9union_comit%C3%A9_24_novembre_2010 [L]
RewriteRule ^2010_12_06_comite$ /mediawiki/index.php5?title=R%C3%A9union_comit%C3%A9_06_d%C3%A9cembre_2010 [L]

Et maintenant ?

  • Suivez le modèle...