DocumentRoot pas de slash à la fin du path ?

WRInaute passionné
Bonjour,

Pourquoi dans la documentation officielle, il n'y a pas de slash à la fin d'un path.

Par exemple :
http://httpd.apache.org/docs/2.0/mod/core.html#documentroot
Code:
DocumentRoot /usr/web

Pourquoi ne pas mettre un flash à la fin étant donné qu'on indique un répertoire.
Code:
DocumentRoot /usr/web/

Pour information, les 2 exemples fonctionnent.

J'en suis venu à cette question car lorsqu'on récupère $_SERVER['DOCUMENT_ROOT'] en PHP, il faudra selon les cas ajouter ou non ce slash.

Code:
$_SERVER['DOCUMENT_ROOT'] . '/page.php';
ou
Code:
$_SERVER['DOCUMENT_ROOT'] . 'page.php';


1/ Pourquoi la doc ne met pas de slash à la fin ?
2/ Existe t-il une ou des raisons valables dans le choix d'une des 2 possibilités ?

Merci.
 
WRInaute passionné
La doc Apache dit "should be specified without a trailing slash".
C'est une recommandation, pas une obligation.
Il y a sûrement des systèmes ou des codes (qui font de la concaténation par exemple) pour lesquels un chemin quelconque avec // dedans pose problème.
 
Discussions similaires
Haut