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.

#1 Le 18/02/2018, à 17:38

Coachy

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

Bonjour,

Je développe en local avec XAMPP un site statique  tout en HTML5 / CSS3. Je souhaite personnaliser la page 404. Malgré mes nombreuses tentatives c' est toujours la pg 404 par défaut serveur xampp que j' obtiens sad

Voici l' architecture du dossier de mon site local :

Racine

Un fichier .htaccess :

ErrorDocument 404 /error/404-not_found.html
ErrorDocument 403 /error/403-forbidden.html

Un dossier error pour les pages d' erreurs uniquement

> 404-not_found.html
> 403-forbidden.html

Un dossier css pour tous mes fichier .css : dont

> error.css pour la pg html 404 personnalisée

Un dossier img pour tous les fichiers images : .png, .jpg (+ un sous dossier icones pour les flavicons / fichiers .ico) dont
404.png

J' ai modifié  httpd.conf de Xampp (de none -> all) pour permettre la prise en compte du fichier .htaccess sans oublier de redemarrer xampp ensuite.

#
# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other
# <Directory> blocks below.
#
<Directory />
    AllowOverride all
    Require all denied
</Directory>

Après j' ai rien touché d' autre car tout semblait configuré comme il faut.

DocumentRoot "/opt/lampp/htdocs"
<Directory "/opt/lampp/htdocs">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/trunk/mod/core.html#options
    # for more information.
    #
    #Options Indexes FollowSymLinks
    # XAMPP
    Options Indexes FollowSymLinks ExecCGI Includes

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    #AllowOverride None
    # since XAMPP 1.4:
    AllowOverride All

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>
#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#

Une explication à cela ? Moi je sèche neutral


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

Hors ligne

#2 Le 19/02/2018, à 18:23

Coachy

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

Personne ?


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

Hors ligne

#3 Le 19/02/2018, à 21:08

grigouille

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

À la place de xampp installe lamp.


Xubuntu 18.04

Hors ligne

#4 Le 20/02/2018, à 13:06

Coachy

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

Bé j' ai justement choisi Xampp pour ne faire que du dév en local et non en production.
Pour la production j' ai un dossier test sur le serveur mutualisé de mon fai (je n' ai pas les droits pour modifier les fichiers de conf) et j' ai le même problème. Pas moyen de modifier la page 404 par défaut d' Apache sad


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

Hors ligne

#5 Le 20/02/2018, à 13:30

bruno

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

Bonjour,

Essaie en mettant l'URL complète dans ton .htacces, exemple :

ErrorDocument 404 http://www.example.com/error/404-not_found.html
ErrorDocument 403 http://www.example.com//error/403-forbidden.html

Dernière modification par bruno (Le 20/02/2018, à 13:31)

Hors ligne

#6 Le 20/02/2018, à 15:38

Coachy

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

Bonjour,

Ta méthode fonctionne en production sur le serveur du fai MAIS...
> ma feuille de style est ignorée.
> le  lien de retour échoue à renvoyer vers la page  index.html

En local la méthode ne marche pas. De plus avant de poster sur le forum j' avais lu qu' il fallait éviter la méthode que tu suggères et se limiter à la commande :

ErrorDocument 404 /404.html 

ou

ErrorDocument 404 /nomdossier/404.html 

Quant à la page 403 j' ai pas de problème avec.


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

Hors ligne

#7 Le 20/02/2018, à 17:20

krodelabestiole

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

Coachy a écrit :

Bé j' ai justement choisi Xampp pour ne faire que du dév en local et non en production.

si l'intérêt de xampp me semble évident sur windows ou mac os par contre pour linux je vois pas du tout par rapport à un bête lamp standard.
à part avoir un environnement non standard, moins facilement portable et avec moins de documentation...

en général (sans réécriture d'url) le / pour le path du ErrorDocument indique un chemin absolu dont la racine est définie par la directive DocumentRoot du VirtualHost
il nous faudrait la config intégrale du VirtualHost concerné, et aussi le chemin en dur (depuis la racine du système) des fichiers html d'erreur pour qu'on puisse y comprendre quelque chose.

Dernière modification par krodelabestiole (Le 20/02/2018, à 17:29)

Hors ligne

#8 Le 20/02/2018, à 17:30

bruno

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

+1
C'est justement à cause de cela :

DocumentRoot "/opt/lampp/htdocs"

que je proposais d'indiquer l'emplacement absolu.


Si son site est dans /opt/lampp/htdocs/projet1/ évidement la racine n'es pas / mais ../ dans ce cas. Mais ça je ne suis pas sûr qu'apache l'accepte… Sinon il faut mettre les directives ErrorDocument dans un bloc <Directory /opt/lampp/htdocs/projet1/>.

Hors ligne

#9 Le 21/02/2018, à 13:53

Coachy

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

Bonjour à tous les deux

si l'intérêt de xampp me semble évident sur windows ou mac os par contre pour linux je vois pas du tout par rapport à un bête lamp standard.
à part avoir un environnement non standard, moins facilement portable et avec moins de documentation...

en général (sans réécriture d'url) le / pour le path du ErrorDocument indique un chemin absolu dont la racine est définie par la directive DocumentRoot du VirtualHost
il nous faudrait la config intégrale du VirtualHost concerné, et aussi le chemin en dur (depuis la racine du système) des fichiers html d'erreur pour qu'on puisse y comprendre quelque chose.

@krodelabestiole

Je ne suis pas informaticienne (c' est pas mon but), ni fan de la ligne de cmd non plus. J' ai besoin de qqch de simple et sans prise de tête pour développer en local :

  • mes sites

  • mon blog

Xampp répond à mes besoins. J' apprends comme je peux autant le developpoment web que Linux.

- Pas compris ton histoire de VirtualHost... c' est une ligne dans le fichier httpd-conf ? ( je peux envoyer une capture)

@bruno
ta méthode (en local) me provoque une erreur 500


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

Hors ligne

#10 Le 21/02/2018, à 16:53

bruno

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

Quelle méthode ?
Tu n'a pas répondu à la question en #7. Quel est le chemin depuis la racine du système de tes fichiers de site ? Avec quel URL y accède-tu depuis ton navigateur web ?

PS :
Xampp c'est tellement bien foutu que le forum est bourré de questions de gens qui ont des problèmes avec…

Hors ligne

#11 Le 21/02/2018, à 17:12

krodelabestiole

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

Coachy a écrit :

Je ne suis pas informaticienne (c' est pas mon but)

raison de plus pour préférer une solution largement répandue pour laquelle tu trouveras une meilleure documentation et une plus large communauté disponible pour t'aider.
en l'occurrence par ex. je n'y connais rien du tout en xampp. par contre je sais que copier-coller 2 lignes de commandes permet d'avoir un lamp fonctionnel (et standard) sur une installation fraîche.

et je pense ceci dit qu'il faut être un minimum informaticien·ne pour "développer" un site (développeur web c'est un métier).


Coachy a écrit :

Je développe en local avec XAMPP un site statique  tout en HTML5 / CSS3.

par contre si il s'agit d'un site statique je me demande vraiment l'utilité de xampp / lamp.
un site statique n'utilise ni PHP, ni MySQL, donc l'intérêt de Apache devient aussi très relatif : en gros il suffit d'indiquer des chemins relatifs dans ton code HTML pout t'en passer (il suffit d'ouvrir simplement le fichier html depuis le disque dur avec un navigateur web).

par contre si tu veux te faciliter la tâche pour créer un site statique il y a plein d'outils disponibles (et xampp / lamp n'en font pas partie) : si tu ne veux pas toucher au code l'idéal est sans doute un éditeur WYSIWYG comme bluegriffon
et si un peu de code ne te fait pas peur un générateur de site statique comme jekyll est le nec plus ultra, parce qu'il permet d'éviter de se répéter (on peut par ex. inclure un fichier pour le menu au lieu de le copier coller sur toute les pages) et ça permet au passage d'être hébergé gratuitement sur github.

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

Hors ligne

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

Coachy

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

Quelle méthode ?

<Directory /opt/lampp/htdocs/projet1/>

Info : mon dossier www est dans mon répertoir home. /opt/lampp/htdocs a été remplacé par /opt/lampp/home/nomuser/www


Tu n'a pas répondu à la question en #7. Quel est le chemin depuis la racine du système de tes fichiers de site ? Avec quel URL y accède-tu depuis ton navigateur web ?

http://localhost/projects/sites/site-cv/projet1/mapage.html.

c' est  à cette url que je test ma pg 404 personnalisée. mapage.html comporte un lien devant me retourner une erreur 404 si le fichier visé est absent


Xampp c'est tellement bien foutu que le forum est bourré de questions de gens qui ont des problèmes avec…

En même temps les forums sont fait pour ça. Qu' un programme soit bien foutu ou pas tu poses  des questions qd tu es confronté à un problème que tu n' arrives pas à résoudre par toi même, non ?


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

Hors ligne

#13 Le 21/02/2018, à 17:24

krodelabestiole

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

à noter que pour les gens qui ne veulent pas se prendre la tête, un CMS simple permet de mettre en place un site dynamique probablement plus facilement qu'un site statique.

on recommande souvent WordPress, perso je conseille Grav.

Hors ligne

#14 Le 21/02/2018, à 17:40

krodelabestiole

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

Coachy a écrit :

Info : mon dossier www est dans mon répertoir home. /opt/lampp/htdocs a été remplacé par /opt/lampp/home/nomuser/www

là tu nous embrouille... (sur linux ton répertoire "home" est /home/coachy)
donc si je comprends bien ton fichier index se trouve là : /opt/lampp/home/nomuser/www/index.html
et est accessible à cette adresse web : http://localhost/projects/sites/site-cv/projet1/mapage.html

quel rapport avec ce répertoire : /opt/lampp/htdocs/projet1/ ?
d'où viennent sites/site-cv/ dans cette url ?
qu'est-ce que tu appelle "être remplacé" ?
il y un symlink de /opt/lampp/htdocs/ à /opt/lampp/home/nomuser/www ?
quel est le retour de :

ls -al  /opt/lampp/htdocs  /opt/lampp/htdocs/*

et sinon on continue à t'aider pour xampp ou tu lâches l'affaire ? (rapport au #11)

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

Hors ligne

#15 Le 21/02/2018, à 17:42

Coachy

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

et je pense ceci dit qu'il faut être un minimum informaticien·ne pour "développer" un site (développeur web c'est un métier).

pour mes projets persos ( blog, site perso, site pro) je vais pas faire appel à un free ou une agence je me débrouille et l' intégration web m' intéresse ( pas du tout la programmation sauf javascript).



par contre si il s'agit d'un site statique je me demande vraiment l'utilité de xampp / lamp.
un site statique n'utilise ni PHP, ni MySQL, donc l'intérêt de Apache devient aussi très relatif : en gros il suffit d'indiquer des chemins relatifs dans ton code HTML pout t'en passer (il suffit d'ouvrir simplement le fichier html depuis le disque dur avec un navigateur web).

par contre si tu veux te faciliter la tâche pour créer un site statique il y a plein d'outils disponibles (et xampp / lamp n'en font pas partie) : si tu ne veux pas toucher au code l'idéal est sans doute un éditeur WYSIWYG comme bluegriffon
et si un peu de code ne te fait pas peur un générateur de site statique comme jekyll est le nec plus ultra, parce qu'il permet d'éviter de se répéter (on peut par ex. inclure un fichier pour le menu au lieu de le copier coller sur toute les pages) et ça permet au passage d'être hébergé gratuitement sur github.

Depuis 2008 j' utilise un moteur de blog (dotclear).Je prépare en local mes billets avant de les envoyer sur le serveur de l' hébergeur. Dotclear fonctionne conjointement avec un site lui statique (www.zzsmileyfamily).
Les WYSIWYG je connais j' ai commencé avec Vu puis Kompozer. Maintenant je fait à la main avec l' EDI Brackets. J' ai voulu m' intéresser au GSS mais il faut passer par un service tiers si on veut intégrer un système de commentaire.
Je vais plutôt tester le cms Impresspage


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

Hors ligne

#16 Le 21/02/2018, à 17:48

krodelabestiole

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

c'est quoi un GSS ?

Coachy a écrit :

Pour la production j' ai un dossier test sur le serveur mutualisé de mon fai (je n' ai pas les droits pour modifier les fichiers de conf) et j' ai le même problème. Pas moyen de modifier la page 404 par défaut d' Apache sad

à mon avis il vaut mieux qu'on t'aide pour la mise en prod du coup... pas besoin d'apache pour dev un site statique.

Hors ligne

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

bruno

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

Coachy a écrit :

Quelle méthode ?

<Directory /opt/lampp/htdocs/projet1/>

Info : mon dossier www est dans mon répertoir home. /opt/lampp/htdocs a été remplacé par /opt/lampp/home/nomuser/www

Il fallait évidemment adapter au nom de tes dossiers, ce n'était qu'un exemple…

On ne comprend strictement rien à l’emplacement de tes fichiers ! La configuration que tu indique en #1 montre que le serveur web est configuré pour servir le(s) site(s) présent dans /opt/lampp/htdocs

Coachy a écrit :

http://localhost/projects/sites/site-cv/projet1/mapage.html.

c' est  à cette url que je test ma pg 404 personnalisée. mapage.html comporte un lien devant me retourner une erreur 404 si le fichier visé est absent

C'est totalement incohérent avec l'emplacement que tu indiques au-dessus ! Si tuy accède à ton site avec cette URl, c'est que tes fichiers sont dans /opt/lampp/htdocs/sites/site-cv/projet1/


… tu poses  des questions qd tu es confronté à un problème que tu n' arrives pas à résoudre par toi même, non ?

Voir ma signature…

Hors ligne

#18 Le 21/02/2018, à 17:54

Coachy

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

@Krodelabstiole

là tu nous embrouille... (sur linux ton répertoire "home" est /home/coachy)
donc si je comprends bien ton fichier index se trouve là : /opt/lampp/home/nomuser/www/index.html
et est accessible à cette adresse web : http://localhost/projects/sites/site-cv/projet1/mapage.html

oui

quel rapport avec ce répertoire : /opt/lampp/htdocs/projet1/ ?
qu'est-ce que tu appelle "être remplacé" ?
il y un symlink de /opt/lampp/htdocs/ à /opt/lampp/home/nomuser/www ?

Pour ne pas à avoir à travailler directement dans le dossier /opt/lampp/htdocs/ à cause des droits J' ai mon dossier www dans mon répertoir personnel pour faire ce la il faut modifier le fichier de conf de Xampp et remplacer
/opt/lampp/htdocs/ par le nouvel emplacement. oui c'est donc un symlink


voici le resultat de la cmd

helene@ubuntu64:~$ ls -al  /opt/lampp/htdocs  /opt/lampp/htdocs/*
-rwxrwxrwx  1 root   root    3619 avril  1  2016 /opt/lampp/htdocs/applications.html
-rwxrwxrwx  1 root   root     177 avril  1  2016 /opt/lampp/htdocs/bitnami.css
-rwxrwxrwx  1 root   root   30894 mai   11  2007 /opt/lampp/htdocs/favicon.ico
-rwxrwxrwx  1 root   root     260 juil.  9  2015 /opt/lampp/htdocs/index.php
lrwxrwxrwx  1 root   root      25 sept. 30  2016 /opt/lampp/htdocs/projects -> /home/helene/www/projects

/opt/lampp/htdocs:
total 68
drwxrwxrwx  6 root   root    4096 févr. 18 00:27 .
drwxr-xr-x 30 root   root    4096 sept. 30  2016 ..
-rwxrwxrwx  1 root   root    3619 avril  1  2016 applications.html
-rwxrwxrwx  1 root   root     177 avril  1  2016 bitnami.css
drwxrwxrwx 20 root   root    4096 sept. 30  2016 dashboard
-rwxrwxrwx  1 root   root   30894 mai   11  2007 favicon.ico
drwxrwxrwx  2 root   root    4096 sept. 30  2016 img
-rwxrwxrwx  1 root   root     260 juil.  9  2015 index.php
lrwxrwxrwx  1 root   root      25 sept. 30  2016 projects -> /home/helene/www/projects
drwxrwxrwx  2 daemon daemon  4096 sept. 30  2016 webalizer
drwxr-xr-x  2 helene helene  4096 févr. 16 19:02 www

/opt/lampp/htdocs/dashboard:
total 144
drwxrwxrwx 20 root root  4096 sept. 30  2016 .
drwxrwxrwx  6 root root  4096 févr. 18 00:27 ..
-rwxrwxrwx  1 root root  4384 oct.  30  2015 404.html
drwxrwxrwx  2 root root  4096 sept. 30  2016 de
drwxrwxrwx  3 root root  4096 sept. 30  2016 docs
drwxrwxrwx  2 root root  4096 sept. 30  2016 es
-rwxrwxrwx  1 root root 17630 oct.  30  2015 faq.html
-rwxrwxrwx  1 root root  1150 oct.  30  2015 favicon.ico
drwxrwxrwx  2 root root  4096 sept. 30  2016 fr
-rwxrwxrwx  1 root root  5894 oct.  30  2015 howto.html
-rwxrwxrwx  1 root root  3904 oct.  30  2015 howto_platform_links.html
-rwxrwxrwx  1 root root  5239 oct.  30  2015 howto_shared_links.html
drwxrwxrwx  2 root root  4096 sept. 30  2016 hu
drwxrwxrwx  8 root root  4096 sept. 30  2016 images
-rwxrwxrwx  1 root root  6901 sept. 12  2016 index.html
drwxrwxrwx  2 root root  4096 sept. 30  2016 it
drwxrwxrwx  2 root root  4096 sept. 30  2016 javascripts
drwxrwxrwx  2 root root  4096 sept. 30  2016 jp
-rwxrwxrwx  1 root root    21 oct.  30  2015 phpinfo.php
drwxrwxrwx  2 root root  4096 sept. 30  2016 pl
drwxrwxrwx  2 root root  4096 sept. 30  2016 pt_br
drwxrwxrwx  2 root root  4096 sept. 30  2016 ro
drwxrwxrwx  2 root root  4096 sept. 30  2016 ru
drwxrwxrwx  2 root root  4096 sept. 30  2016 stylesheets
drwxrwxrwx  2 root root  4096 sept. 30  2016 tr
drwxrwxrwx  2 root root  4096 sept. 30  2016 ur
drwxrwxrwx  2 root root  4096 sept. 30  2016 zh_cn
drwxrwxrwx  2 root root  4096 sept. 30  2016 zh_tw

/opt/lampp/htdocs/img:
total 16
drwxrwxrwx 2 root root 4096 sept. 30  2016 .
drwxrwxrwx 6 root root 4096 févr. 18 00:27 ..
-rwxrwxrwx 1 root root  751 avril  1  2016 module_table_bottom.png
-rwxrwxrwx 1 root root  337 avril  1  2016 module_table_top.png

/opt/lampp/htdocs/webalizer:
total 8
drwxrwxrwx 2 daemon daemon 4096 sept. 30  2016 .
drwxrwxrwx 6 root   root   4096 févr. 18 00:27 ..

/opt/lampp/htdocs/www:
total 8
drwxr-xr-x 2 helene helene 4096 févr. 16 19:02 .
drwxrwxrwx 6 root   root   4096 févr. 18 00:27 ..

oui je continue pour Xampp (ref #11)

Dernière modification par Coachy (Le 21/02/2018, à 17:59)


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

Hors ligne

#19 Le 21/02/2018, à 18:06

krodelabestiole

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

Coachy a écrit :

donc si je comprends bien ton fichier index se trouve là : /opt/lampp/home/nomuser/www/index.html
et est accessible à cette adresse web : http://localhost/projects/sites/site-cv/projet1/mapage.html

oui

alors non : /opt/lampp/home n'existe probablement pas...

quel est le retour de

ls -al /home/helene/www/projects /home/helene/www/projects/sites/site-cv/projet1

Hors ligne

#20 Le 21/02/2018, à 18:17

bruno

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

ErrorDocument 404 http://localhost/projects/sites/site-cv/projet1/error/404-not_found.html
ErrorDocument 403 http://localhost/projects/sites/site-cv/projet1/error/403-forbidden.html

.htaccess à mettre à le racine du site (/home/helene/www/projects/sites/site-cv/projet1 ?)

C'est quand me bien tordu comme configuration ! Franchement je trouve LAMP bien plus simple…

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

Hors ligne

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

Coachy

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

Voici le retour


total 16
drwxrwxrwx 4 helene helene 4096 sept. 30  2016 .
drwxrwxr-x 3 helene helene 4096 déc.  27 18:28 ..
drwxrwxrwx 5 helene helene 4096 févr. 21 13:14 blog
drwxrwxrwx 5 helene helene 4096 août  29 17:33 sites

/home/helene/www/projects/sites/site-cv/helene-gbamy:
total 60
drwxrwxr-x 9 helene helene  4096 févr. 20 13:48 .
drwxrwxr-x 8 helene helene  4096 févr. 20 23:26 ..
drwxrwxr-x 4 helene helene  4096 févr. 18 15:21 css
drwxrwxr-x 2 helene helene  4096 févr. 18 15:21 error
drwxrwxr-x 2 helene helene  4096 févr.  9 11:17 gestion
-rw-rw-r-- 1 helene helene    87 févr. 21 00:46 .htaccess
drwxrwxr-x 3 helene helene  4096 févr. 18 15:20 img
-rw-rw-r-- 1 helene helene 15751 févr. 15 19:39 index.html
drwxrwxr-x 2 helene helene  4096 janv.  7 21:17 js
drwxrwxr-x 2 helene helene  4096 nov.  12 19:03 media
-rw-rw-r-- 1 helene helene    68 févr.  7 21:44 robots
drwxrwxr-x 2 helene helene  4096 janv.  2 17:28 telech

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

Hors ligne

#22 Le 21/02/2018, à 18:23

Coachy

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

bruno a écrit :
ErrorDocument 404 http://localhost/projects/sites/site-cv/projet1/error/404-not_found.html
ErrorDocument 403 http://localhost/projects/sites/site-cv/projet1/error/403-forbidden.html

.htaccess à mettre à le racine du site (/home/helene/www/projects/sites/site-cv/projet1 ?)

C'est quand me bien tordu comme configuration ! Franchement je trouve LAMP bien plus simple…

Le fichier .htaccess est déjà à la racine du site

La pg d' erreur 403 qui protège le dossier test sur le serveur de mon fai fonctionne elle très bien. C' est la 404 qui me pose problème pas moyen d' afficher ma pg personnalisée

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


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

Hors ligne

#23 Le 21/02/2018, à 19:34

bruno

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

Hors ligne

#24 Le 21/02/2018, à 19:40

krodelabestiole

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)
sinon où se trouve ton fichier 404-not_found.html sur ton disque dur ?

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 ?
ça devrait être le répertoire d'entrée du site...

donc pour éviter une url à rallonge il faudrait remplacer

DocumentRoot "/opt/lampp/htdocs"
<Directory "/opt/lampp/htdocs">

par

DocumentRoot "/home/helene/www/projects/sites/site-cv/projet1"
<Directory "/home/helene/www/projects/sites/site-cv/projet1">

le site serait accessible simplement sur http://localhost/ et on y verrait déjà plus clair !
(et il y a des chances que ça résolve le problème)

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

Hors ligne

#25 Le 21/02/2018, à 19:50

bruno

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

@krodelabestiole : tu as raison mais si elle change le DocumentRoot, elle va perdre toute l'interface web de xampp.

Hors ligne