Comment avoir une page d'erreur 404 avec un RewriteEngine on

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

alto
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 20 Nov 2007

Comment avoir une page d'erreur 404 avec un RewriteEngine on

Message le Mar Nov 20, 2007 23:20

Bonjour,
j'ai un fichier htaccess qui me permet de réécrire mes urls comme ceci :
Code: Tout sélectionner
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
#page erreur
Errordocument 404 /erreur.htm
</IfModule>


Malheureusement, avec ce code toutes les urls aprés mon nom de domaine renvoient vers ma page d'index si la page n'existe pas.
Je ne sais pas si cela existe mais je souhaiterais que la réécriture ne se fasse que sur des pages existantes et que sinon cela renvoie une erreur 404. Je pense que pour la mise à jour du site par les robots c'est plus clair ...

Merci pour votre aide


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Mer Nov 21, 2007 8:48

la lecture d'un fichier .htaccess est linéaire.
Place la commande Errordocument avant la Redirection, cela évitera la réécriture avant le renvoi sur une erreur 404.

Code: Tout sélectionner
#page erreur
Errordocument 404 http://www.site.com/erreur.htm
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>

alto
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 20 Nov 2007

Message le Mer Nov 21, 2007 18:19

Merci mais malheureusement cela ne marche pas.
Est il possible d'avoir une rewrite condition si par exemple l'url demandée n'est pas connu de rediriger alors vers une page précise ?

Je continue mes recherches ....


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Jeu Nov 22, 2007 3:11

Trop peu d'element pour pourvoir t'aider.

Bonne recherche 8)


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