Réécriture d'URL

Un article de RcmWiki.

(Différences entre les versions)
m (typo)
Version actuelle (23 janvier 2011 à 07:04) (modifier) (défaire)
m (Et maintenant ? - url shortener)
 
Ligne 47 : Ligne 47 :
=== Et maintenant ? ===
=== Et maintenant ? ===
* Suivez le modèle...
* Suivez le modèle...
 +
* Cependant, ces raccourcis sont juste des facilités pour nommer les pages.
 +
: On peut faire autrement (voir tous les services d'URL shortener actuels, [http://bit.ly bit.ly] ou autre [http://goo.gl goo.gl]).
 +
: Ou s'en passer et référencer les pages par leur long complet.

Version actuelle

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...
  • Cependant, ces raccourcis sont juste des facilités pour nommer les pages.
On peut faire autrement (voir tous les services d'URL shortener actuels, bit.ly ou autre goo.gl).
Ou s'en passer et référencer les pages par leur long complet.