Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/10/2018, à 08:54

HPIR40

Petit soucis d'ouverture de fichier index.php

Bonjour

j'ai installé un petit serveur web avec apache2 et toute la panoplie php7

le virtualhost est bien créé et semble fonctionner:

<VirtualHost 192.168.0.10:80>
        ServerName web.domain.lan
        ServerAlias web.domain.com
        DocumentRoot "/var/www/html/"
    <Directory "/var/www/html/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    ErrorLog /var/log/apache2/web-error.log
    LogLevel warn
    CustomLog /var/log/apache2/web-access.log combin
    ServerSignature Off
</VirtualHost>

Le repertoire /var/www/html/ contient tous les fichiers qui vont bien cependant

quand je tape l'url http://192.168.0.10 je tombe sur la page apache par défaut et si je tape http://192.168.0.10/index.php je tombe bien sur ma page web

comment faire pour que je tombe directement sur ma page web en tapant simplement http://192.168.0.10 ?

Par avance merci

Dernière modification par HPIR40 (Le 12/10/2018, à 08:54)

Hors ligne

#2 Le 12/10/2018, à 09:31

mazarini

Re : Petit soucis d'ouverture de fichier index.php

Bonjour,
Parmi tous les fichiers que contient /var/www/html/, tu dois avoir un fichier index.html qu'il suffit de supprimer pour résoudre ton problème (ou de renommer).

Dans le fichier /etc/apache2/apache.conf (nom à vérifier), il y a une ligne qui définit les fichiers par défaut pour un répertoire ; je suppose que index.html est avant index.php dans la liste.

Tu peux aussi ajouter dans vhost la ligne DirectoryIndex :

<Directory "/var/www/html/">
        Options Indexes FollowSymLinks MultiViews
        DirectoryIndex index.php index.html
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>

S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#3 Le 12/10/2018, à 09:50

HPIR40

Re : Petit soucis d'ouverture de fichier index.php

Cool merci

j'ai directement ajouté cette ligne dans le virtualhost:

RedirectMatch permanent ^/$ /index.php

et bien sur fait un

a2enmod rewrite

Pour la ligne dans apache2.conf je ne l'ai pas trouvée.

Hors ligne

#4 Le 12/10/2018, à 10:59

mazarini

Re : Petit soucis d'ouverture de fichier index.php

Ca me semble plutôt "DirectoryIndex index.php index.html" qu'il faut ajouter.
Ta solution ne marche pas pour les sous-répertoires.

Je n'ai pas de machine sous la main pour regarder les fichiers de config.


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#5 Le 12/10/2018, à 14:15

krodelabestiole

Re : Petit soucis d'ouverture de fichier index.php

mazarini a écrit :

Ca me semble plutôt "DirectoryIndex index.php index.html" qu'il faut ajouter.

oui. une réécriture d'url pour ça c'est plutôt du bricolage.

https://doc.ubuntu-fr.org/apache2#index

Hors ligne

#6 Le 12/10/2018, à 20:02

mazarini

Re : Petit soucis d'ouverture de fichier index.php

Dans le fichier /etc/apache2/mods-enabled/dir.conf de ma debian, j'ai trouvé :

<IfModule mod_dir.c>
        DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

Donc le problème est la présence d'un fichier index.html qu'il faut supprimer. Supprimer la page par défaut me semble normal.

Dernière modification par mazarini (Le 12/10/2018, à 20:03)


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#7 Le 12/10/2018, à 20:44

HPIR40

Re : Petit soucis d'ouverture de fichier index.php

en effet c'est bien ce fichier la qu'il faut modifier et eventuellement modifier l'ordre de prise en charge

dans mon cas il faut que index.php soit en premiere position en partant de la gauche

Hors ligne