web-dev-qa-db-fra.com

Qu'est-ce que SymLinksIfOwnerMatch?

Qu'est-ce que SymLinksIfOwnerMatch dans .htaccess, en termes simples?
J'ai cette option active. Est-ce que j'en ai besoin? J'ai un site Web HTML simple (bien que Joomla puisse être utilisé un jour).

Certains sites spécifient qu'il remplace la FollowSymLinks qui a été désactivée par certains hôtes tels que BlueHost (oui, je suis hébergé là-bas).

4
WeGoToMars

De la documentation Apache

SymLinksIfOwnerMatch
Le serveur ne suivra que les liens symboliques pour lesquels le fichier ou le répertoire cible appartient au même identifiant d'utilisateur que le lien.

Ainsi, l'activation de cette option (par opposition à FollowSymLinks) empêche de suivre les liens symboliques susceptibles de pointer vers des parties critiques du système (le propriétaire du lien ne correspondant pas au fichier cible).

Est-ce que j'en ai besoin? J'ai un site Web HTML simple (bien que Joomla puisse être utilisé un jour).

Si vous avez un site HTML simple et aucune fantaisie URL, alors probablement pas.

Cependant, il est requis par mod_rewrite, qui est requis pour la réécriture d'URL. (Et est requis par Joomla si vous activez de "jolies" URL - c'est-à-dire une réécriture d'URL.)

Certains sites spécifient qu’il remplace la FollowSymLinks

SymLinksIfOwnerMatch est une option plus restrictive. Les deux sont mutuellement exclusifs.

4
MrWhite