Probleme Url rewriting + redirection 404...

Résolu/Fermé
BesoinDEAD - 13 janv. 2009 à 14:13
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 - 14 janv. 2009 à 09:35
Salut a tous les Webeux,


Je viens de terminer un site et je m'attaquais a la personnalisation des erreurs 404.

Je suis heberge chez 1and1 et mon url rezriting fonctionne par contre, impossible de faire fonctionner la redirection personnalisee, la page 404 de 1and1 est plus forte que tout...

Ci-joint mon .htaccess pour que vous puissiez y jeter un oeil.

Options +FollowSymLinks
RewriteEngine on

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

ErrorDocument 404 /erreur404.php

RewriteRule accueil.html$ /siteweb/droite/index.php?p=page1
RewriteRule realisations.html$ /siteweb/droite/index.php?p=page2
RewriteRule techniques.html$ /siteweb/droite/index.php?p=page3
RewriteRule vente.html$ /siteweb/droite/index.php?p=page4
RewriteRule garanties.html$ /siteweb/droite/index.php?p=page5
RewriteRule contactez_nous.html$ /siteweb/droite/index.php?p=page6
RewriteRule notice_legale.html$ /siteweb/droite/index.php?p=notice_legale
RewriteRule plan_du_site.html$ /siteweb/droite/index.php?p=plan_du_site


Quelqu'un saurait exactement ce qui ne vas pas ? ou pourrait eventuellement me guider vers des etapes ?

D'avance merci...

7 réponses

Bon c'est bon j'ai trouve...


Il fallait utiliser

header('Status : 404 Not Found');


a la place de

header("HTTP/1.1 404 Not Found");


pour obtenir le bon header HTTP qui va bien...


Merci en tout cas bg62... Meme si au final... Ca m'a fait plaisir de pas etre le seul a pas comprendre... lol
2
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 2 392
13 janv. 2009 à 14:56
quelques recommandations chez google :
http://blog.unesourisetmoi.info/index.php?0172-google-et-les-pages-d-erreur-404
0
Merci bcp bg62 mais avant de devoir faire appel a des services externes j'aimerais deja bien comprendre pourquoi mon ptit bout de code ne fais pas ce que je voudrais qu'il fasse...

Article interessant tout de meme...


Sinon tu n'aurais pas une idee sur mon soucis ??
0
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 2 392
13 janv. 2009 à 15:09
ben ... htaccess n'est pas ma tasse de thé ... il faudrait attendre le passage d'un spécialiste ou voir dans la section 'programmation' ...
mais pourquoi tout cela :
RewriteRule accueil.html$ /siteweb/droite/index.php?p=page1
RewriteRule realisations.html$ /siteweb/droite/index.php?p=page2
RewriteRule techniques.html$ /siteweb/droite/index.php?p=page3
RewriteRule vente.html$ /siteweb/droite/index.php?p=page4
RewriteRule garanties.html$ /siteweb/droite/index.php?p=page5
RewriteRule contactez_nous.html$ /siteweb/droite/index.php?p=page6
RewriteRule notice_legale.html$ /siteweb/droite/index.php?p=notice_legale
RewriteRule plan_du_site.html$ /siteweb/droite/index.php?p=plan_du_site

????
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Et pourquoi pas ?? lol


Serieusement ce code la :

RewriteRule accueil.html$ /siteweb/droite/index.php?p=page1


Me permet d'avoir des pages en html, plus propres selon mon gout, a la place des pages en php...

Ainsi dans mon menu, je n'ai que des liens vers des pages en HTML.

Perso je prefere... mais ce n'est qu'un choix perso...


Pourquoi cette question, ca te gene ce genre de pratique ?? (question de curiosite)
0
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 2 392
13 janv. 2009 à 15:19
Pourquoi cette question, ca te gene ce genre de pratique ?? (question de curiosite)

Non pas du tout je regardais les fonctions de ton fichier ...
b g
0
Re Bonjour a tous,


J'ai trouve mon probleme, il est donc resolu... Par contre, mon resultat de page 404 m'envoit un header comme celui-ci :

HTTP/1.0 404


Alors que ccm lors d'une page 404 envoit :

HTTP/1.0 404 Not Found


Et mon header de page 404 est bien :

header("HTTP/1.1 404 Not Found");



C'est grave docteur ? votre avis siouple...






PS : pour ceux qui voudraient voir ce qu'est devenu mon .htaccess (les curieux)

ErrorDocument 400 /siteweb/droite/erreur.php?error=400
ErrorDocument 401 /siteweb/droite/erreur.php?error=401
ErrorDocument 402 /siteweb/droite/erreur.php?error=402
ErrorDocument 403 /siteweb/droite/erreur.php?error=403
ErrorDocument 404 /siteweb/droite/erreur.php?error=404
ErrorDocument 405 /siteweb/droite/erreur.php?error=405
ErrorDocument 500 /siteweb/droite/erreur.php?error=500
ErrorDocument 501 /siteweb/droite/erreur.php?error=501
ErrorDocument 502 /siteweb/droite/erreur.php?error=502
ErrorDocument 503 /siteweb/droite/erreur.php?error=503
ErrorDocument 504 /siteweb/droite/erreur.php?error=504
ErrorDocument 505 /siteweb/droite/erreur.php?error=505

RewriteEngine on

RewriteRule accueil.html$ /siteweb/droite/index.php?p=page1
RewriteRule realisations.html$ /siteweb/droite/index.php?p=page2
RewriteRule techniques.html$ /siteweb/droite/index.php?p=page3
RewriteRule vente.html$ /siteweb/droite/index.php?p=page4
RewriteRule garanties.html$ /siteweb/droite/index.php?p=page5
RewriteRule contactez_nous.html$ /siteweb/droite/index.php?p=page6
RewriteRule notice_legale.html$ /siteweb/droite/index.php?p=notice_legale
RewriteRule plan_du_site.html$ /siteweb/droite/index.php?p=plan_du_site

0
bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 2 392
14 janv. 2009 à 09:35
bravo !
0