Pourquoi DirectoryIndex index.php index.html ne fonctionne pas?

J’utilise actuellement ipage en tant qu’hôte et j’ai un domaine pointant vers un index.html. Cependant, j’ai besoin que le domaine pointe vers un index.php à la place. J’ai donc créé un fichier .htaccess et seulement écrit; DirectoryIndex index.php index.html et l’a enregistré, mais il ne fonctionne pas et les utilisateurs sont toujours dirigés vers index.html. Il y a un problème et index.php se trouve dans un dossier appelé “SourceFolder”. Donc, je pense que le serveur cherche index.php et ne peut pas le trouver.

Votre directive DirectoryIndex est correcte, mais vous devez acheminer la demande vers le dossier correct.

Avoir ce code dans la racine .htaccess:

 DirectoryIndex index.php index.html RewriteEngine On RewriteRule !^SourceFolder/ SourceFolder%{REQUEST_URI} [L,NC] 

Donc, votre répertoire racine par défaut du site Web contient un dossier appelé SourceFolder, et le fichier index.php est là?

Si oui, alors faites simplement ce qui suit à l’intérieur de htaccess.

 DirectoryIndex SourceFolder/index.php 

Cela recherchera index.php dans SourceFolder.