web-dev-qa-db-fra.com

Comment faire un site web exécuter le fichier index.html?

Je viens d'héberger un site web. Mais, lorsque je veux exécuter le site Web, il ouvre l'index du site Web (liste des fichiers que j'ai ajoutés via FTP et non la page Index.html). Comment résoudre ce problème?

S'il vous plaît aider ...

9
Anonymous

Si vous souhaitez afficher le contenu d'un fichier index.html lorsqu'une demande est faite au domaine de votre site Web, supposons qu'il s'agisse de domaine.com, il vous suffit alors de télécharger le fichier index.html dans le fichier correct. répertoire racine du document sur votre serveur.

La racine document est le dossier où sont stockés les fichiers de site Web d'un nom de domaine. 

Les répertoires racine des documents peuvent être nommés différemment en fonction de la configuration de votre serveur. Toutefois, ils sont généralement nommés de la manière suivante:

/www/
/public_html/

Ils peuvent également vivre dans un autre répertoire tel que

/home/myusername/public_html/ 

Votre domaine principal est généralement situé dans le dossier www ou public_html.

Lorsque quelqu'un essaie de charger votre site Web et ne tape pas manuellement un nom de fichier (tel que index.php ou index.html), le serveur tente de charger le "répertoire index". L'index de répertoire est une liste de fichiers qu'il devrait charger.

Par exemple, si vous tapez domain.com (c'est-à-dire pas domain.com/index.php), le serveur essaiera de charger les fichiers dans l'ordre suivant. Si un fichier est introuvable, il essaie de charger le fichier suivant dans la liste:

http://domain.com/index.html
http://domain.com/index.htm
http://domain.com/index.php

... et enfin, si votre serveur ne trouve aucun de ces fichiers, il renvoie simplement une liste de tous les fichiers du répertoire. Voir image

Pour éviter cela, vous devez créer un fichier index.html et le télécharger dans le répertoire racine du document du serveur, comme indiqué précédemment. 

Essayez de créer votre premier fichier .html avec un simple éditeur de texte en copiant le balisage html ci-dessous dans un nouveau fichier, puis enregistrez-le sous le nom index.html ou téléchargez le fichier ici

<html>
<head>
<title>My website's first HTML5 page</title>
</head>
<body>
<h1>Welcome!</h1>
<p>Sorry, but our website is under development.</p>
</body>
</html>

Continuez et téléchargez le fichier index.html dans le répertoire racine du document de votre serveur, puis essayez d'accéder au domaine de votre site Web. Il va probablement charger votre index.html et votre serveur va maintenant afficher le contenu du fichier index.html au lieu de la "liste de fichiers DirectoryIndex".

QUAND CELA NE FONCTIONNE PAS:

Si vous venez de placer un fichier index.html ou index.php dans le dossier racine du document de votre serveur, par exemple:/public_html/et que vous ne parvenez toujours pas à charger ces fichiers à la demande de votre domaine, il est fort probable que votre il manque au serveur une configuration spécifique pour la "directive DirectoryIndex".

Si cela ne se produit pas, vous pouvez utiliser la directive DirectoryIndex dans un fichier .htaccess pour spécifier un ou plusieurs fichiers personnalisés que le serveur Web recherche lorsqu'un visiteur demande un répertoire. Pour activer la directive DirectoryIndex, utilisez un éditeur de texte pour créer/modifier le fichier .htaccess comme suit. Remplacez le nom de fichier par le fichier que vous souhaitez afficher chaque fois qu'un utilisateur demande le répertoire racine du document du serveur:

DirectoryIndex filename

Vous pouvez également spécifier plusieurs noms de fichiers et le serveur Web recherchera chaque fichier jusqu'à ce qu'il trouve une correspondance.

Ouvrez un éditeur de texte et copiez l'exemple de directive suivant, puis collez-le dans le nouveau fichier:

DirectoryIndex index.php index.html index.htm

Enregistrer le fichier au format .htaccess

Aucune extension de fichier, nommez-le simplement .htaccess en plaçant un point (.) Devant celui-ci pour s'assurer qu'il s'agit d'un fichier caché.

Dans cette directive, lorsqu'un visiteur demande le nom du répertoire, le serveur Web recherche d'abord un fichier index.php. S'il ne trouve pas de fichier index.php, il recherche un fichier index.html, et ainsi de suite jusqu'à ce qu'il trouve une correspondance ou qu'il ne reste plus de fichiers à rechercher.

Téléchargez maintenant le fichier .htaccess dans le répertoire racine du document de votre serveur.

Il est recommandé de redémarrer le serveur pour que les modifications prennent effet, bien que vous puissiez simplement essayer d'actualiser le répertoire pour voir s'il fonctionne.

Si vous avez un contrôle total sur votre serveur, vous constaterez peut-être qu'il est facile de le redémarrer ou de le recharger. Toutefois, si vous comptez sur un service d'hébergement partagé, vous ne disposerez peut-être pas des autorisations suffisantes pour créer un fichier .htaccess ou pour redémarrer le serveur vous-même. Vous devrez donc contacter l'équipe de support de votre fournisseur d'hébergement et lui demander de le faire. fais ça pour toi.

J'espère que ça t'aide. Bonne chance.

13
Adriano Monecchi

Votre question est très déroutante. Voulez-vous dire que votre site ouvre la page index.html au chargement? ou vouliez-vous dire que la page index.html ne se charge pas? Je vais essayer de répondre, mais vous devez fournir plus d'informations. Si vous tapez le lien et que index.html est ouvert, il fonctionne correctement car il ouvrira toujours le fichier d'index en tant que page d'accueil, sauf si vous avez spécifié autre chose. deuxièmement, assurez-vous que vous avez chargé tous les fichiers dans le bon dossier, car il est habituel que, lorsqu'un utilisateur est inexpérimenté, le protocole FTP soit confus. Alors vérifiez-le et ajoutez plus de détails si possible. 

3
Setu

Ce qui suit pourrait également être la raison du même problème (dans votre cas, ce n’est pas le cas) que vous avez mentionné et que je propose à tous les nouveaux apprenants confrontés à de tels problèmes . Si votre site Web est hébergé sur IIS alors vous devrez ajouter le document par défaut . POUR ajouter ceci =>

Double-cliquez sur l'icône Documents par défaut dans IIS. Si vous ne voyez pas la page index.html/php, cliquez dessus avec le bouton droit de la souris et sélectionnez Ajouter et tapez le nom de votre page d'index avec extension, puis cliquez sur OK. Vérifiez votre site dans le navigateur.

See the Image

1
Programmer

Tout ce que vous avez à faire est de renommer la page d'accueil sous la forme index.html

0
Jayanth sattineni