#26 Le 21/02/2018, à 18:54
- krodelabestiole
Re : [ Résolu ] XAMPP - Echec pour personnaliser la page 404 par défaut
argh...
en même temps pour un site statique elle doit pas servir à grand chose cette interface...
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#27 Le 21/02/2018, à 19:03
- Coachy
Re : [ Résolu ] XAMPP - Echec pour personnaliser la page 404 par défaut
Et cette URL http://localhost/projects/sites/site-cv/projet1/error/404-not_found.html dans le navigateur cela donne quoi ?
La page s' affiche mais sans appliquer les règles css qui sont liées
Ubuntu 18.04.1 LTS 64bits
Ram 8Go
Intel I5 4460 CPU @ 3.30Ghz
Geforce GT 740/PCIe/SSE2
Hors ligne
#28 Le 21/02/2018, à 19:23
- krodelabestiole
Re : [ Résolu ] XAMPP - Echec pour personnaliser la page 404 par défaut
...encore des problèmes de chemin.
est-ce que tu comprends la différence entre un chemin absolu et un chemin relatif ? est-ce que tu comprends ce qu'est un lien symbolique (symlink) ?
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#29 Le 21/02/2018, à 19:32
- Coachy
Re : [ Résolu ] XAMPP - Echec pour personnaliser la page 404 par défaut
d'après la réaction d'Apache, ton fichier index se trouve à ces 2 emplacements (au choix, vu que /opt/lampp/htdocs/projects est un symlink) :
/opt/lampp/htdocs/projects/sites/site-cv/projet1/index.html
/home/helene/www/projects/sites/site-cv/projet1/index.html
et la racine de ton hôte est
/opt/lampp/htdocs/
(tel qu'apache est configuré, c'est ça la racine du site)
donc dans la règle
ErrorDocument 404 /error/404-not_found.html
pointe sur /opt/lampp/htdocs/error/404-not_found.html
est-ce que ce fichier existe ? (probablement pas)
le pointage ne change rien toujours la page 404 par défaut d' apache
Dans le dossier htdocs de xampp, le dossier www est vide et j' ai un raccourci de mon dossier projects qui d' origine se trouve dans mon home
capture htdocs-xampp
sinon où se trouve ton fichier 404-not_found.html sur ton disque dur ?
http://localhost/projects/sites/site-cv/helene-gbamy/error/404-not_found.html
il y a 500 méthode pour corriger ce problème.
d'un point de vue ergonomie, il serait beaucoup plus propre que la racine de l'hôte soit /home/helene/www/projects/sites/site-cv/projet1/ , non ?
Je préfèrai aussi
Bon je test le conseil que tu préconises et je fais un retour plus tard
Ubuntu 18.04.1 LTS 64bits
Ram 8Go
Intel I5 4460 CPU @ 3.30Ghz
Geforce GT 740/PCIe/SSE2
Hors ligne
#30 Le 21/02/2018, à 20:17
- krodelabestiole
Re : [ Résolu ] XAMPP - Echec pour personnaliser la page 404 par défaut
sinon où se trouve ton fichier 404-not_found.html sur ton disque dur ?
http://localhost/projects/sites/site-cv/helene-gbamy/error/404-not_found.html
http://... c'est un chemin web ce n'est pas un chemin sur un disque dur.
https://fr.wikipedia.org/wiki/Hypertext … r_Protocol
HTTP est un protocole de communication client-serveur développé pour le World Wide Web
donc en gros ça sert à accéder à distance à du contenu (web)
Apache est un serveur HTTP, en gros il transmet les données de ton disque dur au WWW, en HTTP.
mais le chemin (qui s'appelle dans ce cas une URL) que tu proposes à tes utilisateurs pour accéder à ce contenu en HTTP n'a pas nécessairement de rapport avec l'organisation de tes données sur ton disque dur.
ça dépend entre autre de la configuration d'Apache, de ton mon de domaine (ici c'est localhost), etc. on peut même réécrire tout ce qui vient après le nom de domaine, ce qui permet d'avoir des url "propres" ce qui est important pour être bien référencé.
et il faudrait quand même que tu sois en mesure de me dire où se trouve ton fichier 404-not_found.html
Dernière modification par krodelabestiole (Le 21/02/2018, à 20:18)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#31 Le 21/02/2018, à 20:21
- krodelabestiole
Re : [ Résolu ] XAMPP - Echec pour personnaliser la page 404 par défaut
spoiler :
avec ta config, pour être accessible en HTTP sur http://localhost/projects/sites/site-cv/helene-gbamy/error/404-not_found.html , le fichier en question devrait en principe se situer à l'emplacement : /home/helene/www/projects/sites/site-cv/helene-gbamy/error/404-not_found.html
est-ce qu'il s'y trouve ?
ls -al /home/helene/www/projects/sites/site-cv/helene-gbamy/error/
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#32 Le 21/02/2018, à 20:38
- krodelabestiole
Re : [ Résolu ] XAMPP - Echec pour personnaliser la page 404 par défaut
est-ce que tu comprends la différence entre un chemin absolu et un chemin relatif ? est-ce que tu comprends ce qu'est un lien symbolique (symlink) ?
et c'est une vraie question au passage, le problème c'est que sans ces bases tu vas perdre un temps fou (et sans doute nous en faire perdre pas mal aussi) si tu comptes développer un site, même statique.
donc il serait bien que tu prennes le temps d'apprendre ces rudiments, en parcourant une documentation sur l'organisation des fichiers dans un os en général, unix et linux en particulier, et éventuellement en suivant un tutoriel sur la ligne de commande (je sais ça a l'air horrible,et c'est vrai que c'est pas intuitif).
mais j'ai pas trop de matière, si quelqu'un a des liens particulièrement pédagogiques ?
les notions qu'il faudrait que tu comprennes :
- chemin absolu
- chemin relatif
- serveur http
- lien symbolique
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#33 Le 21/02/2018, à 23:55
- Coachy
Re : [ Résolu ] XAMPP - Echec pour personnaliser la page 404 par défaut
Coachy a écrit :sinon où se trouve ton fichier 404-not_found.html sur ton disque dur ?
http://localhost/projects/sites/site-cv/helene-gbamy/error/404-not_found.html
http://... c'est un chemin web ce n'est pas un chemin sur un disque dur.
https://fr.wikipedia.org/wiki/Hypertext … r_Protocol
HTTP est un protocole de communication client-serveur développé pour le World Wide Web
donc en gros ça sert à accéder à distance à du contenu (web)
Apache est un serveur HTTP, en gros il transmet les données de ton disque dur au WWW, en HTTP.
mais le chemin (qui s'appelle dans ce cas une URL) que tu proposes à tes utilisateurs pour accéder à ce contenu en HTTP n'a pas nécessairement de rapport avec l'organisation de tes données sur ton disque dur.ça dépend entre autre de la configuration d'Apache, de ton mon de domaine (ici c'est localhost), etc. on peut même réécrire tout ce qui vient après le nom de domaine, ce qui permet d'avoir des url "propres" ce qui est important pour être bien référencé.
et il faudrait quand même que tu sois en mesure de me dire où se trouve ton fichier 404-not_found.html
Bon je réponds là vite fait (excuses moi si j' ai pu zapper une de tes questions) car je suis fatiguée et j'ai qu' une envie c' est d' aller me coucher. J' avais précisé que je donnerai plus tard un retour
pour le fichier 404-not_found.html le chemin d' accès sur le disque dur est bien :
/home/helene/projects/sites/site-cv/helene-gbamy/error/404-not_found html
Resultat de la cd list
ls -al /home/helene/www/projects/sites/site-cv/helene-gbamy/error/
total 16
drwxrwxr-x 2 helene helene 4096 févr. 18 15:21 .
drwxrwxr-x 9 helene helene 4096 févr. 20 13:48 ..
-rw-rw-r-- 1 helene helene 218 févr. 7 12:29 403-forbidden.html
-rw-rw-r-- 1 helene helene 589 févr. 20 14:47 404-not_found.html
Merci pour tes rappels sur les notions à maîtriser. J' ai pas envie de faire perdre de temps à personne. Navrée si c' est le cas. Quand on apprend seul le revers de la médaille c' est qu' on est pas du tout méthodique dans les apprentissages. De plus je ne développe pas de sites au km de manière quotidienne donc pour consolider les connaissances...
Voilà je repasse plus tard pour le compte rendu de ton post de... 19h30 -20h (il me semble)
Ubuntu 18.04.1 LTS 64bits
Ram 8Go
Intel I5 4460 CPU @ 3.30Ghz
Geforce GT 740/PCIe/SSE2
Hors ligne
#34 Le 22/02/2018, à 01:29
- krodelabestiole
Re : [ Résolu ] XAMPP - Echec pour personnaliser la page 404 par défaut
pour le fichier 404-not_found.html le chemin d' accès sur le disque dur est bien :
/home/helene/projects/sites/site-cv/helene-gbamy/error/404-not_found html
dans ce cas les règles à indiquer devraient être :
ErrorDocument 404 /projects/sites/site-cv/helene-gbamy/error/404-not_found.html
ErrorDocument 403 /projects/sites/site-cv/helene-gbamy/error/403-forbidden.html
je ne sais pas si les chemins ont été corrects avec une config précédente, mais si c'était le cas et que ça ne fonctionnait pas avec /error/, c'est à cause d'une configuration spécifique de... xampp :
https://stackoverflow.com/questions/144 … ordocument
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#35 Le 22/02/2018, à 16:44
- Coachy
Re : [ Résolu ] XAMPP - Echec pour personnaliser la page 404 par défaut
Retour de la mise en application de la solution de Krodelabestiole au poste n°24
remplacement de la racine du site par défaut du serveur apache
DocumentRoot "/opt/lampp/htdocs"
<Directory "/opt/lampp/htdocs">
par
DocumentRoot "/home/helene/www/projects/sites/site-cv/helene-gbamy"
<Directory "/home/helene/www/projects/sites/site-cv/helene-gbamy">
Puis redémarrage du serveur pour que les modifs soient prise en compte
Résultat 1
Not Found
The requested URL /projects/sites/site-cv/helene-gbamy/ was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request
=> Apache ne trouve plus ma page d' index.html et indique un pb dans ErrorDocument
en revanche si je modifie htdocs de la manière suivante :
DocumentRoot "/home/helene/www/
<Directory "/home/helene/www">
Resultat2
=> Apache cette fois trouve bien ma pg d' index.html
=> l' erreur 404 se limite bien à la pg du cv mais ce n' est toujours pas ma pg 404 personnalisée qui s' affiche
=> Dans les 2 cas comme le signalait Bruno je perds l' interface de xampp
=> la modif2 me permet d' afficher le répertoire projects et ses sous dossiers
Conclusion la solution préconisée au poste 24 n' a pas résolu le problème
J' ai appliqué ta recommandation du post N°30 mais rien ne change.
J' ai remis la conf de xampp à ses valeurs par défaut soit :
DocumentRoot "/opt/lampp/htdocs"
<Directory "/opt/lampp/htdocs">
Cela ne m' empèche pas d' accéder au répertoire des dossiers du site. Il suffit de taper:
localhost/projecs/
Je continue de chercher une solution de mon côté et je vous tiendrez au courant une fois trouvée. Merci à Krodelabestiol & à Bruno
"""""""""""""""""""""""""""""""""""""""""
Rep msg N°30
http://... c'est un chemin web ce n'est pas un chemin sur un disque dur.
Merci pour la mise au point, erreur grossière de ma part, je m' en rends compte (la fatigue)
Rep msg N°32
est-ce que tu comprends la différence entre un chemin absolu et un chemin relatif ? est-ce que tu comprends ce qu'est un lien symbolique (symlink) ?
Tu as bien raison de me rappeler de prendre le temps de réviser les notions que tu mentionnes.
Je ne connaissais pas le terme anglais symlink. Cela veut dire (en gros ) qu' au lieu d' utiliser le chemin "d' origine" d' un dossier pour accéder à son contenu, on contourne le problème en utilisant un autre dossier qui aura pour rôle de se comporter comme si il était lui-même ce dossier d' origine.
Google est mon ami depuis trèèèèèèèèèèèèès longtemps pas de soucis !
Ubuntu 18.04.1 LTS 64bits
Ram 8Go
Intel I5 4460 CPU @ 3.30Ghz
Geforce GT 740/PCIe/SSE2
Hors ligne
#36 Le 22/02/2018, à 16:48
- krodelabestiole
Re : [ Résolu ] XAMPP - Echec pour personnaliser la page 404 par défaut
Not Found
The requested URL /projects/sites/site-cv/helene-gbamy/ was not found on this server.
comme je te l'ai indiqué dans ce cas là il faut indiquer http://localhost/ comme url, et plus http://localhost/projects/sites/site-cv/helene-gbamy/
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#37 Le 02/03/2018, à 01:56
- Coachy
Re : [ Résolu ] XAMPP - Echec pour personnaliser la page 404 par défaut
Après moult prise de tête, chauffage de crâne et... beaucoup de sommeil ma page 404 personnalisée est enfin fonctionnelle. En local comme sur le serveur distant de mon F.A.I
Le fichier de configuration RootDocumentary de xampp garde ses paramettres par défaut c.a.d :
/opt/lampp/htdocs
Seule la ligne 212 a été modifiée comme précisé dans mon post #1.
Pour ce qui es du dossier "error" je l' ai renommé en "errorS" ( j' ai lu ça sur un forum) pour contrer un éventuel conflit de nom entre le dossier du même nom dans XAMPP et celui figurant dans mon /home/
Le htaccess pour ErrorDocument utilise (en local) un chemin absolu commençant en http://localhost/projects...
la page html (404-not_found) du dossier errors utilise des chemins relatifs préixés ainsi :
../css/css0.css
../css/error.css
../img/monimage.png
../index.html (pour retourner sur le site)
Voilà le post peut être passé en résolu
Ubuntu 18.04.1 LTS 64bits
Ram 8Go
Intel I5 4460 CPU @ 3.30Ghz
Geforce GT 740/PCIe/SSE2
Hors ligne
#38 Le 02/03/2018, à 02:10
- krodelabestiole
Re : [ Résolu ] XAMPP - Echec pour personnaliser la page 404 par défaut
cool
Pour ce qui es du dossier "error" je l' ai renommé en "errorS" ( j' ai lu ça sur un forum) pour contrer un éventuel conflit de nom entre le dossier du même nom dans XAMPP et celui figurant dans mon /home/
oui c'est dans le lien que je t'avais indiqué dans le #34 : https://stackoverflow.com/questions/144 … ordocument (la réponse acceptée).
il s'agit d'un dossier virtuel du même nom, et c'est bien la config particulière de xampp qui a posé ce problème.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#39 Le 02/03/2018, à 19:01
- Coachy
Re : [ Résolu ] XAMPP - Echec pour personnaliser la page 404 par défaut
Oui tout à fait, encore merci
Ubuntu 18.04.1 LTS 64bits
Ram 8Go
Intel I5 4460 CPU @ 3.30Ghz
Geforce GT 740/PCIe/SSE2
Hors ligne