Un article de RcmWiki.
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 comptes-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 ?