6 votes

Comment faire apparaître le fichier DirectoryIndex de l'hôte virtuel dans l'URL?

J'ai configuré un hôte virtuel qui spécifie un fichier par défaut à charger lorsque l'URL est appelée.

Le problème que j'ai est que j'ai besoin que ce fichier DirectoryIndex par défaut apparaisse dans l'URL.

Donc, quand je vais sur : www.mysite.co.uk, je veux que www.mysite.co.uk/app.php apparaisse dans l'URL.

Comment puis-je réaliser cela en utilisant ma configuration d'hôte virtuel dans mon fichier apache.conf ?

Voici mon code actuel :

ServerName *.mysite.co.uk
DocumentRoot "/var/www/html/mysite/web/"
DirectoryIndex app.php

6voto

Kevin Davis Points 1470

Je ne suis pas sûr que vous puissiez forcer le navigateur à afficher la page par défaut, car cela va à l'encontre de son objectif. La meilleure idée à laquelle j'ai pu penser serait de laisser l'index.html par défaut, et d'utiliser mod_rewrite pour rediriger index.html vers app.php.

Cela devrait fonctionner pour l'index par défaut (http://domain.com/) et afficher l'URL souhaitée dans le navigateur (http://domain.com/app.php)

ServerName *.mysite.co.uk
DocumentRoot "/var/www/html/mysite/web/"
DirectoryIndex index.html

RewriteEngine on
RewriteRule ^index\.html$ app.php$1 [L,R=301]

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X