Bonjour,
je viens de finir le tuto "creer un site de A à Z".
tout fonctionnent tres bien en local mais des que je le met sur mon serveur ovh, rien ne fonctionnent.

j ai remarquer qu a la racine de mon site je n ai que le fichier .htaccess et pas l index.php(dans le tuto ca fonctionne comme ca).
ca pourrai venir de la?

je suis vraiment debutant dans le domaine, alors soyez comprehensif si je ne comprend pas tout.
merci d'avance

edit: Maintenant ca me met:

404 - Fichier ou répertoire introuvable.
La ressource que vous recherchez a peut-être été supprimée ou renommée, ou est temporairement indisponible.

mais toujours pas de page d'accueil!

Voici mon fichier .htaccess:

SetEnv PHP_VER 5
RewriteEngine on
RewriteRule ^/(.*) webroot/$1 [L]

merci

5 réponses


Personne pour m'aider?

oui, si il n'y a pas le fichier index.php, alors lorsque tu taperas comme url http://ton-nom-de-domaine.com/index.php, il ne pourra que te renvoyer une erreur 404.
Si tu tapes simplement http://ton-nom-de-domaine.com, le serveur apaches doit être configuré par défaut pour desservir les pages se nommant index.
Ce qu'il se passe concrètement lorsque tu tapes http://ton-nom-de-domaine.com ou http://ton-nom-de-domaine.com/index.php dans ton navigateur, ce dernier demande au serveur apaches (ou autre serveur aussi, car il en existe d'autres) la page index (suivant comment le serveur est configuré), et le serveur apache envoi la page index à ton navigateur qui se dernier affiche les informations traitées.

Ré-upload ton fichier index.php et tous les fichiers qui lui sont associés sur ton serveur ovh, puis réessaye de te connecter à ton url.

J'espère que ces explications pourront t'aider dans ta compréhension.

Bonne journée à toi,
caoua

merci de ta reponse caoua.

le probleme est que je n ai pas de fichier index.
j ai suivi le tuto et il n y a qu un fichier index dans un dossier.
a la racine il n y a que le fichier .htaccess(qui renvoi toutes les urls dans dossier/index.php) avec les dossiers.

y a t il une solution pour remplacer le htaccess?

merci d'avance,
fireblade

Je ne connais pas ton type d'hébergement chez ovh, mais si tu as un hébergement mutualisé, lorsque tu te connectes en ftp dessus, tu dois avoir un dossier www.
Je n'ai pas suivi le tuto, mais quoi qu'il en soit, si tu as un dossier chez toi en local contenant un fichier index.php, tu peux considérer que ce dossier fait office du www sur l'hébergement.
Tu dois donc mettre le contenu de ton dossier en local à l'intérieur du dossier www distant sur le serveur hébergeur, soit le fichier index dans le dossier www
Ton adresse de type http://ton-nom-de-domaine.com pointe sur le dossier www du serveur, donc si tu met le fichier index.php dans le dossier www, il sera accessible via http://ton-nom-de-domaine.com/index.php

Pour le fichier .htaccess, je ne comprend pas pourquoi tu souhaites le remplacer, et en même temps, il y en a un par défaut chez ovh au même niveau que le dossier www. Rien ne t'empêche d'en rajouter un dans le dossier www, mais après tout dépend de ta configuration. En même temps, je suis navré car je ne connais pas le tuto que tu as suivi et je suis donc incapable de t'aiguiller sur celui ci.

Cependant, tu peux également uploader ton dossier dans lequel se situe le fichier index.php dans le dossier www et tu pourras donc accéder au fichier index via cet type d'url : http://ton-nom-de-domaine.com/dossier/index.php
Suivant cette logique, tu peux placer ton fichier index ou bon te semble sur ton hébergement et y accéder via l'url correspondante.

J'espère que cela t'aideras
caoua

edit :
ton fichier htaccess contenant ces infos :

SetEnv PHP_VER 5
RewriteEngine on
RewriteRule ^/(.*) webroot/$1 [L]

doit rester au même niveau que le dossier www car il active le php version 5 chez ovh et la réécriture d'url si tu te sers de cette fonction et du php version 5

ok merci
je vais essayer quelque modifs
encore merci
a bientot