Projet Webmaster PHP
Portail PHP




Url de qualité

 
  
 

La qualité est partout sur le web, dans les liens de qualité, comme dans les url.

Concernant les url, il s'agit de gérer les adresses des pages avec du texte plutôt que des paramètres techniques.

Ainsi il est bien mieux de disposer des pages scripts-0038.html plutôt que article.php?item=0038&doc=script&langue=fr, non pas, par exemple, parce que les moteurs de recherche n'arrivent pas à acceder aux pages ayant des variables, mais parce qu'il y a plus de sens dans une url avec des mots, un titre plutôt que des noms de variables et des valeurs.

Une url comme ma-page-2.html peut être obtenue avec la technique d'url rewriting, ou de re-écriture d'url.

Sur un serveur apache, cette technique est accessible via le fichier .htaccess dans lequel il s'agit d'écrire des conditions dans un ordre précis. Le serveur apache exécute ce fichier à chaque appel de page, lit les conditions et exécute les instructions afférentes.

Il est possible d'écrire de bien belles choses avec un tel fichier, le principe simple pour notre url-rewriting va consister à dire, si la page demandée est article.php?item=numero, alors le serveur va exécuter la page ma-page-numero.html oû numéro est la référence de l'article de la base SQL.

RewriteRule ^design-web([-0-9]*)\.html$ /art.php?art=art2&page=$1 [QSA,L]

Ainsi si l'internaute demande la page design-web-1.html, le serveur va envoyer la page art.php?art=art2&page=1

Pour plus de précision sur cette syntaxe du serveur apache, voyez http://httpd.apache.org/docs/ en fonction de la version apache utilisée