Vous êtes ici Le langage de réécriture d'url

Explications
Lien utile

Le langage

Les Expressions Régulières

ressources

Vous devriez connaître le mot REGEX qui est la contraction du mot anglais REGular EXpression traduit en français par Expressions régulières ou par Jeu de Caractères. Nous utiliserons les REGEXs dans tout nos sources, partout ou l'URL Rewriting sera présente.

Le langage de réécriture d'URL (urlrewriting)

1) Introduction:
Pour construire des URLs réécrites , nous allons principalement utiliser des REGEXs et des fonctions que nous nommerons Directives tout au long du site. Elles servent à donner des ordres au serveur.
Ces directives doivent être placées soit dans le fichier .htaccess soit dans le fichier conf.ini si vous avez la main sur le serveur (vous possédez un serveur dédié). Que ceux qui n'ont pas la chance de posséder un serveur dédié se rassurent ; ils peuvent faire sans problème de jolies URLs réécrites. En effet, toutes les directives permettant la réécriture d'URL sont accessibles par le fichier .htaccess
2) Le langage PHP avec les fonctions PCRE:
La réécriture d'url se fait aussi avec PHP. Je sais que cela peut vous paraître surprenant mais nous avons besoin de PHP pour finaliser les Redirections après avoir installé nos réécritures d'URL. Il ne vous sera pas nécessaire d'apprendre toutes les fonctions PCRE car nous pouvons finaliser nos URLs à l'aide de seulement 2 fonctions PCRE
preg_match
preg_replace
Ces fonctions ont l'avantage d'utiliser des REGEXs, les même que nous utilisons pour nos réécriture d'url !! Nous allons faire des économies de cellules grises ;)
3) Le langage avec les fonctions POSIX:
Nous ne traitons pas ce sujet. Si vous en voyez !? Jetez-les à la poubelle car elles sont devenues obsolètes!!

Librairie

Langages de programmation

La librairie est ouverte à tous et elle est accès principalement sur les langages Snippets. Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP.. Plus de 300 références facilement accessibles. Visiter

  • LAMP (Linux, Apache, MySQL, PHP) - Coffret de 4 livres : Maîtrisez vos applications Web Open Source [Nouvelles versions]
  • Guide de référence : Apache 2 : Installation, configuration et administration sous Windows et Linux
  • Précis & Concis : Apache
  • Debian GNU/Linux - Services réseaux (Bind DNS, Apache, NFS, Samba, Messagerie...)
  • Serveurs LAMP : Administration de la plate-forme Web
  • Apache Tomcat 6 - Guide d administration du serveur Java EE sous Windows et Linux
  • Apache (version 2) : Installation, administration et sécurisation
  • Apache Tomcat 5 : Serveur d'application Java ; Administration sous Windows ou Linux
  • Apache en action
  • Apache 2.0 : Guide de l'administrateur Linux