Files
varlog/_cache/articles/9a09c556-b658-4212-a5d5-b36912175ec0.json
T
2026-05-15 10:37:48 +02:00

1 line
1.8 KiB
JSON

{"uuid":"9a09c556-b658-4212-a5d5-b36912175ec0","slug":"directives-apache2-serveur-configuration-repertoire","title":"Directives Apache 2","author":"cedric@abonnel.fr","published":true,"published_at":"2023-02-09 16:12:18","created_at":"2023-02-09 16:12:18","updated_at":"2023-02-09 16:12:18","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Informatique","content":"# Directives Apache 2\n\n![Options possibles pour la configuration d'un site](dummy.png)\n\n## MultiViews\nLes vues multiples (\"**multiviews**\") à contenu négocié permet une recherche de correspondance de modèle de nom de fichier implicite, et fait son choix parmi les résultats.\n\n> ```\nhttps:*a5l.fr/login => https:*a5l.fr/login.php\n```\n\nCette option est ignorée si elle est définie en tout autre endroit qu'une section **<Directory>**.\n\nLa directive [Multiviews](https://httpd.apache.org/docs/current/content-negotiation.html#page-header) à les effets suivants : Si le serveur reçoit une requête pour **/un/répertoire/foo**, et si **/un/répertoire/foo** n'existe pas, le serveur parcourt le répertoire à la recherche de tous les fichiers de nom **foo.***, et simule véritablement une correspondance de type qui nomme tous ces fichiers en leur assignant les mêmes type de média et codage de contenu qu'ils auraient eus si le client avait requis l'un d'entre eux avec son nom complet. Il choisit ensuite le fichier qui correspond le mieux au profile du client, puis renvoie le document.\n\nExemple de paramétrage dans la configuration Apache :\n\n```INI\n<Directory /var/www/html>\n Options -Indexes +FollowSymLinks +MultiViews\n AddType application/x-httpd-php .php\n AllowOverride All\n Require all granted\n </Directory>\n```\n\n--","featured":false,"tags":[]}