Tous les dossiers et sous-dossiers de Pluxml ont l'un de ces fichiers ou les deux .
J'aurai voulu savoir qu'est-ce qui fait que pour certains dossiers c'est simplement l'un des deux ou les deux.
Si je me souviens bien, le fichier .htaccess permet de bloquer l'affichage d'un répertoire pour le serveur Apache alors que le fichiers index.html est pris en compte par la plupart des serveurs HTTP
Pour ma part, j'ai toujours travaillé avec Apache donc je n'ai pas d'avis sur l'organisation des fichiers pour d'autres serveurs. Est ce qu'il y a des utilisateurs d'autres serveurs dans l'agora ?
Bonjour
Pour résumer simplement, le fichier .htaccess est la essentiellement pour les redirections du www vers le sans www pour éviter le duplicate par exemple,
pour rediriger des messages d'erreurs vers une page php genre 404, 301 500 ou autre.
pour la réécriture d'Urls aussi.
pour ce qui est du fichier index.html, c'est simplement par défaut la première page d'un site pour les moteurs. on peut d'ailleurs tres bien la remplacer par une autre et l'indiquer aux moteur en faisant une redirection vers la page de votre choix dans le .htaccess
Certains .htaccess de PluXml contiennent des directives pour empêcher l'accès au répertoires et de lister leur contenu afin de protéger les fichiers qu'ils contiennent.
Le fichier .htaccess n'est interprété que par les serveurs sous Apache (aucun effet si vous êtes sous nginx par exemple, il faut dans ce cas déployer les restrictions de sécurité propre à nginx)
Un fichier index.html permet de ne pas voir le contenu du dossier car c'est le 1er fichier qui est affiché quand on tape l'url d'un dossier dans la barre d'adresse de son navigateur. C'est le minimum vital à mettre en place si le fichier .htaccess est inefficace (ou absent) car pouvoir lister et voir le contenu d'un dossier est considéré comme une potentielle faille de sécurité dans certains cas.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Merci pour ces renseignements.
Donc je continuerai à mettre des index.html et des.htaccess ( car pour le moment ceux-ci sont vides) mais quand j'aurai un peu plus de temps, je m'attarderai à la configuration de ces .htaccess
Réponses
Pour ma part, j'ai toujours travaillé avec Apache donc je n'ai pas d'avis sur l'organisation des fichiers pour d'autres serveurs. Est ce qu'il y a des utilisateurs d'autres serveurs dans l'agora ?
Pour résumer simplement, le fichier .htaccess est la essentiellement pour les redirections du www vers le sans www pour éviter le duplicate par exemple,
pour rediriger des messages d'erreurs vers une page php genre 404, 301 500 ou autre.
pour la réécriture d'Urls aussi.
pour ce qui est du fichier index.html, c'est simplement par défaut la première page d'un site pour les moteurs. on peut d'ailleurs tres bien la remplacer par une autre et l'indiquer aux moteur en faisant une redirection vers la page de votre choix dans le .htaccess
Certains .htaccess de PluXml contiennent des directives pour empêcher l'accès au répertoires et de lister leur contenu afin de protéger les fichiers qu'ils contiennent.
Le fichier .htaccess n'est interprété que par les serveurs sous Apache (aucun effet si vous êtes sous nginx par exemple, il faut dans ce cas déployer les restrictions de sécurité propre à nginx)
Un fichier index.html permet de ne pas voir le contenu du dossier car c'est le 1er fichier qui est affiché quand on tape l'url d'un dossier dans la barre d'adresse de son navigateur. C'est le minimum vital à mettre en place si le fichier .htaccess est inefficace (ou absent) car pouvoir lister et voir le contenu d'un dossier est considéré comme une potentielle faille de sécurité dans certains cas.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Merci pour ces renseignements.
Donc je continuerai à mettre des index.html et des.htaccess ( car pour le moment ceux-ci sont vides) mais quand j'aurai un peu plus de temps, je m'attarderai à la configuration de ces .htaccess