Probleme Url rewriting + redirection 404...

Résolu
BesoinDEAD -  
bg62 Messages postés 23522 Date d'inscription   Statut Modérateur Dernière intervention   -
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...
Configuration: Windows XP
Internet Explorer 6.0

7 réponses

  1. BesoinDEAD
     
    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
  2. bg62 Messages postés 23522 Date d'inscription   Statut Modérateur Dernière intervention   2 435
     
    quelques recommandations chez google :
    http://blog.unesourisetmoi.info/index.php?0172-google-et-les-pages-d-erreur-404
    0
  3. BesoinDEAD
     
    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
  4. bg62 Messages postés 23522 Date d'inscription   Statut Modérateur Dernière intervention   2 435
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. BesoinDEAD
     
    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
    1. bg62 Messages postés 23522 Date d'inscription   Statut Modérateur Dernière intervention   2 435
       
      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
  7. BesoinDEAD
     
    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
  8. bg62 Messages postés 23522 Date d'inscription   Statut Modérateur Dernière intervention   2 435
     
    bravo !
    0