Pour INFO, j'ai un site sur "www.online" ( payant) j'ai dons crée un allias, chargé tous les fichiers du projet , également désinstallé tous les fichier et chargé uniquement le projet.... j'ai exactement le même problème dans les deux cas et que sur lycos et Wamp....."page Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request". Merci pour ton avis ?
Je viens de recevoir d'un ami l'accord d'installer provisoirement le projet sur son espace web de chez "Free"....toujours le même anomalie " Erreur 404 - Document non trouvé " ce n'est donc par l'hebereur qui est en cause, mais probablement que le fait de copier et coller les fichiers, doit entrainer la modification du code....je ne vois pâs d'autre raison..?..mais quelle modification...?
Et le fichier ""rewite.php" est dans le répertoire "include" du répertoire "projet" donc de la racine.
Et le code dans "rewite.php" est : <? $URL = pathinfo("$REQUEST_URI" // recupere le chemin demande $page = $URL["basename"]; // ici va recuperer "/titre-de-article-1" $page = str_replace(".html", " ",$page); header("HTTP/1.0 200 OK" header('Location: /index.php?page='.$page); // on fait une redirection code 200 vers /article.php?id=1 ?>
faut-il que ce fichier soit directement dans "projet " ???
Pardon pour cette demande de précision, j'ai eu une hésitation ! A l'origine, ce projet est écrit sur free avec pour entrée" <?"...et "<?" pour la fin...et il tourne ?
J'ai bien lu dans les tutos...qu'il fallait "<?php"...j'ai donc tout corrigé....mais avec une interrogation de l'original qui tourne avec "<?"...bon, je me suis mis à lacvorrection, résultat....toujours pareil.....même anomalie....et je ne trouve pas dans le code où se situe l'erreur ?
Par mesur de sécurité je vien d'effectuer à nouveau la modif....."404....page introuvable " toujours ?
C'est bien compris il n'y a pas de doute sur ce point...mais l'original du cript n'en comporte pas et il tourne sur free.
J'ai donc ajouté le "?" à l'ouverture, mais même résultat...il m'a été suggé de le supprimer......j'en suis revenu au "?" mais pour le moment sa ne tourne pas non plus, le tag est bien conforme.
Bonjour roger 34...j'ai change les balises....sur wamp5, il est exact qu'il faut <?php........?>....mais ceci ne change rien au fait que les liens ciblent un fichier .html....alors que dans la racine ils sont en .php...
Les divers essais fonctionnent sur une construction basique , mais c'est celui qu ej'ai en main qu'il me faut faire tourner et trouver ou se situe l'anomalie.???
Pour info voici le fichier index.php <?php
require("./include/headers_html.php" //Disposition de la page echo " <div id='header'>"; include("./include/header.php" echo " </div>";
"Voilà ....dans l'indx tu vois bien au l'appel est "contact..html"...mais dans le répertoire, il est "contact.php" " >> si on appelle un fichier xxx.html ça doit être un fichier xxx.HTML dans le répertoire, si c'est xxx.PHP ça ne marchera jamais.
Je suis tout a fait d'accord, c'est bien ma question ??? Hors se projet tourne telquel chez free !!! Les codes n'ont pas été touchés, ni fichiers ou struture modifiée ??? Il y a donc une astuce d'alias ou autre pour le faire tourner, c'est ce que je cherche et ne rouve pas ???? Grosss problème...
C'est bien ce qui m'interroge car en effet si je remplace html par php, le fichier contact s'ouvre ( en texte ) mais ne récupère pas la prestation de la page, les couleurs des titres de fond de page, les caractères etc...ce qui est dans le .css, et puis dans l'include qui façonne l'entête et le menu.
Je ne trouve pas ou ne comprends pas où se trouve le chaînon manquant.....si je laisse telquel contact.html.... Je le rappelle le projet fonctionne sur free....il y a donc un alias, qui commande cette ligne...mais ou et pourqupoi le fait de le copier et coller, révèle cette erreur.
Dans cette page, il y a un appel "include" qui pointe vers un fichier menu.php via un répertoire include situé à la racine du site (répertoire projet) OK ?
Ce fichier menu.php comporte un lien "contact.html" qui lorsque tu cliques dessus ouvre tout naturellement une page intitulée contact.html.
Es-tu sûr que sur Free, c'est la page contact.php qui se lance ? Si oui, il doit y avoir un autre lien. Dans Free, passe la souris sur le lien qui appelle contact.php (sans cliquer) et relève le chemin dans le bas de ton navigateur. Qu'est-ce que ça dit ?