Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

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.

#26 Le 21/02/2018, à 19:54

krodelabestiole

Re : 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... roll

Hors ligne

#27 Le 21/02/2018, à 20:03

Coachy

Re : XAMPP - Echec pour personnaliser la page 404 par défaut

bruno a écrit :

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

capture pg 404


Ubuntu 16.04 LTS  64bits
Ram 8Go
Intel I5 4460 CPU @ 3.30Ghz
Geforce GT 740/PCIe/SSE2

Hors ligne

#28 Le 21/02/2018, à 20:23

krodelabestiole

Re : 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) ?

Hors ligne

#29 Le 21/02/2018, à 20:32

Coachy

Re : 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 16.04 LTS  64bits
Ram 8Go
Intel I5 4460 CPU @ 3.30Ghz
Geforce GT 740/PCIe/SSE2

Hors ligne

#30 Le 21/02/2018, à 21:17

krodelabestiole

Re : 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

Dernière modification par krodelabestiole (Le 21/02/2018, à 21:18)

Hors ligne

#31 Le 21/02/2018, à 21:21

krodelabestiole

Re : 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/

Hors ligne

#32 Le 21/02/2018, à 21:38

krodelabestiole

Re : XAMPP - Echec pour personnaliser la page 404 par défaut

krodelabestiole a écrit :

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

Hors ligne

#33 Le 22/02/2018, à 00:55

Coachy

Re : XAMPP - Echec pour personnaliser la page 404 par défaut

krodelabestiole a écrit :
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 16.04 LTS  64bits
Ram 8Go
Intel I5 4460 CPU @ 3.30Ghz
Geforce GT 740/PCIe/SSE2

Hors ligne

#34 Le 22/02/2018, à 02:29

krodelabestiole

Re : XAMPP - Echec pour personnaliser la page 404 par défaut

Coachy a écrit :

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

Hors ligne

#35 Le 22/02/2018, à 17:44

Coachy

Re : 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

capture resultat1

=> 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

capture résultat2


=> 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/

capture-localhost

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 16.04 LTS  64bits
Ram 8Go
Intel I5 4460 CPU @ 3.30Ghz
Geforce GT 740/PCIe/SSE2

Hors ligne

#36 Le 22/02/2018, à 17:48

krodelabestiole

Re : XAMPP - Echec pour personnaliser la page 404 par défaut

Coachy a écrit :

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/

Hors ligne

#37 Le 02/03/2018, à 02:56

Coachy

Re : 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 16.04 LTS  64bits
Ram 8Go
Intel I5 4460 CPU @ 3.30Ghz
Geforce GT 740/PCIe/SSE2

Hors ligne

#38 Le 02/03/2018, à 03:10

krodelabestiole

Re : XAMPP - Echec pour personnaliser la page 404 par défaut

cool smile


Coachy a écrit :

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.

Hors ligne

#39 Le 02/03/2018, à 20:01

Coachy

Re : XAMPP - Echec pour personnaliser la page 404 par défaut

Oui tout à fait, encore merci


Ubuntu 16.04 LTS  64bits
Ram 8Go
Intel I5 4460 CPU @ 3.30Ghz
Geforce GT 740/PCIe/SSE2

Hors ligne