Soucis avec l'url rewriting...

Nouveau WRInaute
Bonjour à tous :)

J'utilise sur mon futur site l'url rewriting :)
Tout fonctionne sans problème.

Depuis hier, j'essaye de mettre en place une page d'erreur 404 personalisée.
Et là, ça se corse... :roll:

Je souhaite inclure cette page sur mon site, dans la partie contenu (pour ne pas voir à recharger le header, les menus...). J'ai donc mis dans mon système de page la page d'erreur:
Code:
<?php
   if(isset($_GET['page']))
   {
      if($_GET['page'] =='accueil')
         include("pages/accueil.php");
      elseif($_GET['page'] =='erreur404')
         include("pages/erreur404.php");
      //Autres pages...
      else
         include('pages/accueil.php');
   }

Et voilà mon htaccess:
RewriteEngine on
RewriteRule ([a-z0-9]+)\.html$ index.php?page=$1

ErrorDocument 404 http://127.0.0.1/Site_Perso/index.php?page=erreur404

La page d'erreur marche bien :)
Par contre, dans la barre d'adresse... j'ai:
index.php?page=erreur404
au lieu de:
erreur404.html

Comment remédier à ce problème?

Sinon, une autre question avec le .htaccess...
J'ai mis mon url en absolu pour l'erreur 404.
Je souhaite l'avoir en relatif... mais ça ne marche pas.
Je tombe sur un page d'erreur 404 normal.

D'ou peut venir ce problème?

Merci :)
 
Nouveau WRInaute
J'ai cherché toute l'après midi et je n'es toujours pas trouvé de solution... :(

Pourtant, je suis sûr que c'est possible...
Mais comment?

Personne connait une solution? :(
 
Nouveau WRInaute
Ca marche, MERCI ;)

Sinon, en ce qui concerne l'erreur 404 personalisée, tu n'a pas une (vague?) idée?

Encore merci pour ta réponse :)
 
WRInaute impliqué
uado, développe, il ne fait pas d'include avec variables ou autres alors pourquoi trouves tu ça dangereux ? :)
 
Nouveau WRInaute
Malheuresement non :(

J'ai bien maintenant l'url de l'erreur 404 en relatif, et je te remercie encore :)

Par contre, j'ai toujours le problème de l'url rewrinting.
Au lieu d'afficher "www.monsite.com/erreur404.html" dans la barre d'adresse, j'ai "www.monsite.com/index.php?page=erreur404".

Sinon en ce qui concerne la sécurité de page=accueil, oui c'est pas très recommandé :)
Par contre, j'ai bien sécurisé le script et il n'y devrait pas avoir de problème :) (Le code du script un peu plus haut n'est pas en entier).

EDIT:
J'ai enfin trouvé...
Voilà mon nouveau .htaccess:

RewriteEngine on
RewriteRule ([a-z0-9]+)\.html$ index.php?page=$1
ErrorDocument 404 http://127.0.0.1/Site_Perso/erreur404.html

Merci encore à tous pour votre aide :)
 
Discussions similaires
Haut