TUTO : Réaliser un fichier .htaccess professionnel -Contao

Contribution des utilisateurs
evantro
Membre
Messages : 165
Inscription : 16 Mars 2010 11:02
Localisation : Madrid

Re: TUTO : Réaliser un fichier .htaccess professionnel -Cont

Messagepar evantro » 13 Juin 2013 11:01

Merci pour la réponse mais j'avoue ne pas comprendre ce qu'il faut faire...

Le fichier error.php existe? Il faut le créer?...
Dans ce cas y a-t-il un exemple?

Avatar de l’utilisateur
MIMATA
Membre
Messages : 453
Inscription : 23 Avr 2008 08:29
Localisation : France
Contact :

Re: TUTO : Réaliser un fichier .htaccess professionnel -Cont

Messagepar MIMATA » 13 Juin 2013 15:24

Bonjour,

Pour mettre en place une page d'erreur, on crée une nouvelle page de type Erreur 404 (Page non trouvée) tout simplement. Rien à modifier dans le htaccess.
MIMATA - Votre Site Pro : http://www.votresitepro.com - Planète Astronomie : http://www.planete-astronomie.eu (NEW) et http://www.planete-astronomie.com - Forum de Planète Astronomie : http://forum.planete-astronomie.com - Jeu de questions Planète Astronomie : http://astroquiz.planete-astronomie.com - Vidéos de Planète Astronomie : http://videos.planete-astronomie.com

evantro
Membre
Messages : 165
Inscription : 16 Mars 2010 11:02
Localisation : Madrid

Re: TUTO : Réaliser un fichier .htaccess professionnel -Cont

Messagepar evantro » 13 Juin 2013 17:33

ok, je connais cette méthode, mais malheureusement ce n'est pas complet.

Si l'tulisateur tape une page qui n'existe pas avec l'extention .html -> ok ça marche
mais si on tape n'importe par exemple mondomaine.com/taratata (qui n'existe pas) là ça ne marche plus.

Avatar de l’utilisateur
MIMATA
Membre
Messages : 453
Inscription : 23 Avr 2008 08:29
Localisation : France
Contact :

Re: TUTO : Réaliser un fichier .htaccess professionnel -Cont

Messagepar MIMATA » 13 Juin 2013 18:11

evantro a écrit :mais si on tape n'importe par exemple mondomaine.com/taratata (qui n'existe pas) là ça ne marche plus.

Ah oui tiens ! :shock: J'avais jamais remarqué.

Alors tu ajoutes dans le htaccess

Code : Tout sélectionner

ErrorDocument 404 /pageerreur404.html

et tu remplaces "pageerreur404.html" par le nom de la page vers laquelle tu veux rediriger.
Tu peux aussi mettre /index.php pour renvoyer vers la page d'accueil dans tous les cas, même si tu changes l'alias de la page d'accueil.
MIMATA - Votre Site Pro : http://www.votresitepro.com - Planète Astronomie : http://www.planete-astronomie.eu (NEW) et http://www.planete-astronomie.com - Forum de Planète Astronomie : http://forum.planete-astronomie.com - Jeu de questions Planète Astronomie : http://astroquiz.planete-astronomie.com - Vidéos de Planète Astronomie : http://videos.planete-astronomie.com

evantro
Membre
Messages : 165
Inscription : 16 Mars 2010 11:02
Localisation : Madrid

Re: TUTO : Réaliser un fichier .htaccess professionnel -Cont

Messagepar evantro » 13 Juin 2013 19:39

Cette solution ne fonctionne plus quand on a la langue dans l'url...

FiX'
Membre
Messages : 399
Inscription : 02 Jan 2009 01:04

Re: TUTO : Réaliser un fichier .htaccess professionnel -Cont

Messagepar FiX' » 13 Juin 2013 19:46

MIMATA a écrit :Ah oui tiens ! :shock: J'avais jamais remarqué.

C'est normal.

Si tu as une page nommée ./services.html, et que :

- l'utilisateur tape ./service.html (manque le "s", à "services"), contao affichera bien une page erreur 404
- l'utilisateur tape ./services.htm (manque le "l", à ".html"), contao n'affichera pas la page erreur 404
- l'utilisateur tape ./serv (il manque une bonne partie de l'alias + .html...), contao n'affichera pas la page d'erreur 404

En fait contao doit se baser sur les informations qu'il a en interne (BDD, alias + le suffixe d'URL).

Pour faire de "vraies" pages d'erreur 404/403, il faut en effet ajouter la ligne dans le .htaccess

Code : Tout sélectionner

ErrorDocument 404 /alias-de-la-page-erreur404.html

Par contre, normalement il est conseillé de rediriger l'utilisateur vers une page d'erreur en cas de soucis et non la page index. Logique : l'utilisateur qui s'attend à trouver un contenu spécifique ne comprendra pas pourquoi il est redirigé vers la page d'accueil. Il faut expliquer les choses aux visiteurs.

A+

Avatar de l’utilisateur
tom-over
Membre
Messages : 829
Inscription : 23 Mai 2008 10:43
Localisation : Rouen

Re: TUTO : Réaliser un fichier .htaccess professionnel -Cont

Messagepar tom-over » 20 Fév 2014 16:33

Je me suis replongé dans les redirections 301 htaccess

Et je me suis rendu compte que les dernières versions trouvées sur ce topic n'étaient pas optimales !

En effet pour forcer le www sur un nom de domaine ça fonctionne... mais plus si c'est une url du site http://mon-site.fr/fr/une-page.html
imaginons qu'un site fasse un lien vers une page spécifique du site en oubliant les www. Comment faire pour ajouter les www proprement sans perdre le backling ??

J'ai eu beau tester des versions trouver sur le net rien ne marche... idem pour le duplicate content de la page d'accueil...

J'imagine que je ne suis pas le seul à être confronté au problème :wink:

taskone
Membre
Messages : 50
Inscription : 30 Mars 2013 10:14
Localisation : paris

Re: TUTO : Réaliser un fichier .htaccess professionnel -Cont

Messagepar taskone » 20 Fév 2014 16:42

tom-over a écrit :idem pour le duplicate content de la page d'accueil...


Dans Structure de site, ta page qui te sert d'accueil, il faut la nommer "index" dans la partie slug (alias) et non accueil ou autre pour éviter le duplicate content.

Normalement, contao se charge du reste après.

A+

Avatar de l’utilisateur
tom-over
Membre
Messages : 829
Inscription : 23 Mai 2008 10:43
Localisation : Rouen

Re: TUTO : Réaliser un fichier .htaccess professionnel -Cont

Messagepar tom-over » 24 Fév 2014 16:15

Merci pour l'info ! je vais tester ça ;)


Revenir vers « Tutoriels utilisateurs »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 19 invités