Pb de syntaxe de .htaccess

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

dody
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 17
Inscription: 21 Aoû 2003

Pb de syntaxe de .htaccess

Message le Mer Sep 17, 2003 9:29

Alors voila, :oops:

je me sens très bête mais je ne sais pas comment faire pour que mon .htaccess gère à la fois la réécriture d'URL et les erreurs (ici type 404). Pour la réécriture, aucun pb, tout se passe bien. Mais je ne sais pas comment ajouté la gestion de l'erreur.
J'ai essayé de mettre la ligne de code avant tout dans le fichier mais ca ne fonctionne pas.
Une âme charitable pourrait-elle m'éclairer à ce sujet ???

Elodie


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19420
Inscription: 19 Avr 2002

Message le Mer Sep 17, 2003 11:20

en général il est conseillé de la mettre en fin de fichier .htaccess
par contre ce n'est pas incompatible avec la réécriture d'URL.
donne-nous + de détails...

dody
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 17
Inscription: 21 Aoû 2003

Message le Mer Sep 17, 2003 13:04

Ok,
Alors voila, j'ai d'abord pensé à la réécriture et tout fonctionne sans pb. Puis j'ai ensuite voullu ajouter la gestion de l'erreur 404 mais sans résultats. Je dois m'y prendre mal.
Suivant ton conseil j'ai testé en le mettant à la fin, mais ca ne fait rien de plus.
Voila en gros mon code :
Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^actualite/sommaire.html$ actualite.php3?id_rubrique=45 [QSA,L]
/*...*/

ErrorDocument 404 /404.html


J'ai plus d'une règle de réécriture mais ca aurait plus encombré la page qu'autre chose.

Voila ou j'en suis.
Elo

dody
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 17
Inscription: 21 Aoû 2003

Message le Ven Sep 19, 2003 7:41

Personne n'a d'idée :?:

Mirgolth
WRInaute impliqué
WRInaute impliqué
 
Messages: 622
Inscription: 14 Oct 2002

Message le Ven Sep 19, 2003 9:00

dody a écrit:Personne n'a d'idée :?:

Mes .htaccess contiennent de RewriteRule et ErrorDocument et fonctionnent sans problèmes. Peux tu nous dire ce que ne fonctionne pas comme tu le souhaites ? Une URL d'exemple, à nous proposer...

La page inexistante que tu souhaites en 404 ne match elle pas une règle de réécriture ? Dans ce cas il est normal que la dernière règle ErrorDocument ne soit pas appliquée.

Mirgolth

dody
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 17
Inscription: 21 Aoû 2003

Message le Ven Sep 19, 2003 9:17

Alors voila,

Tu peux trouver le contenu de mon fichier .htaccess un peu plus haut. En ce qui concrne le test que j'ai effectué et qui ne fonctionne pas, j'ai simplement mis en place une fichier 404.html contenant ceci :
Code: Tout sélectionner
<html>
   <br><br><br><br>
   <center>La page demandée n'existe pas !</center>
</html>


et je teste l'URL -www.monsite.fr/toto.html et ca ne m'affiche pas le traitement que je souhaite.
Alors soit je n'ai pas compris le principe soit j'ai fait une erreur, mais dans les deux cas je ne comprends pas ce qui cloche...

Elodie

Mirgolth
WRInaute impliqué
WRInaute impliqué
 
Messages: 622
Inscription: 14 Oct 2002

Message le Ven Sep 19, 2003 9:34

dody a écrit:je teste l'URL -www.monsite.fr/toto.html et ca ne m'affiche pas le traitement que je souhaite.

Code HTTP 500 : Erreur Server, généralement dû à une erreur de syntax du .htaccess.

Ma technique pour trouver la ligne en faute est de proceder par dichotomie en retirant en commentant certaines règle de réécriture jusqu'à trouver celle qui pose problème.

Mirgolth

dody
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 17
Inscription: 21 Aoû 2003

Message le Ven Sep 19, 2003 9:39

Je me suis peut être mal exprimée, mais ce n'est pas une erreur 500 que j'obtient mais la page de base de l'erreur 404 de mon IE.
Donc normalement pas d'erreur de syntaxe...

Elodie

Mirgolth
WRInaute impliqué
WRInaute impliqué
 
Messages: 622
Inscription: 14 Oct 2002

Message le Ven Sep 19, 2003 9:48

dody a écrit:Je me suis peut être mal exprimée, mais ce n'est pas une erreur 500 que j'obtient mais la page de base de l'erreur 404 de mon IE.

J'avais pas vue que l'URL que tu donne, pointait vers monsite.fr :oops:, je l'ai suivie comme un bleu !

Quelque pistes :
- Est ce que ton serveur autorise les directives ErrorDocuments ?
- Est que ton fichier 404.html est accessible si tu tape son URL directement ?

Mirgolth

dody
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 17
Inscription: 21 Aoû 2003

Message le Ven Sep 19, 2003 10:32

Je viens de vérifier, mon fichier est accessible directement via son URL. Sinon, pour la config du serveur, je ne sais pas comment vérifier. J'ai cherché un peu mais aucun de mes tests n'a été concluant.
Je suis en local et j'utilise EasyPHP dans sa config de base + autorisation du rewrite.mod


Kmacleod
WRInaute accro
WRInaute accro
 
Messages: 3418
Inscription: 28 Nov 2002

Message le Mar Sep 23, 2003 10:26

Quelque chose qui marche bien c'est ceci
Code: Tout sélectionner
ErrorDocument 404 /plan.html

Au moins le visiteurs sait ou chercher sa page ensuite

dody
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 17
Inscription: 21 Aoû 2003

Message le Mar Sep 30, 2003 9:53

Bonjour,

Je n'ai toujours pas trouvé comment faire fonctionner ma personnalisation d'erreur 404.
Y a-t-il une modif serveur à faire ??
Et si oui, laquelle ??

Merci d'avance
Elodie


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19420
Inscription: 19 Avr 2002

Message le Mar Sep 30, 2003 11:25

oui, mettre dans ton .htaccess de ta racine la ligne donnée par Kmacleod ci-dessus et créer une page plan.html comme tu veux
(ça peut etre n'importe quel nom)

dody
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 17
Inscription: 21 Aoû 2003

Message le Mar Sep 30, 2003 12:56

Si tu regarde le code que j'ai donné plus haut tu verras que c'est ce que j'ai fait, mais ça ne fonctionne pas. Alors je me demande pourquoi.

Elodie


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19420
Inscription: 19 Avr 2002

Message le Mar Sep 30, 2003 18:10

excuse-moi je n'avais plus toute la discussion en tête.
as-tu également une version de ton site en ligne, chez un hébergeur ?
as-tu essayé avec un fichier .htaccess ne contenant que la ligne ErrorDocument ?

Pb de syntaxe de .htaccess

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités