abdoulax
Messages postés875Date d'inscriptionsamedi 17 mai 2003StatutMembreDernière intervention22 juin 2012
-
1 juin 2006 à 09:57
audayls
Messages postés373Date d'inscriptionsamedi 9 juillet 2005StatutMembreDernière intervention11 août 2008
-
1 juin 2006 à 22:03
Bonjour,
Je voudrais faire du rewriting url chez free. Jusque la aucun soucis, sauf que lorsque je tape une url dugenre http://monsite.free.fr/contact et que si un fichier contact.php existe, au lieu de me sortir une erreur il ouvre le fichier contact.php. Comment forcer l'erreur ???
abdoulax
Messages postés875Date d'inscriptionsamedi 17 mai 2003StatutMembreDernière intervention22 juin 20121 1 juin 2006 à 11:38
Je comprend que dale à ton code!!! LOL. Que vient faire du post dans un url rewriting. Que je sache on utilise le POST justement pour ne pas passer par l'url :S du moins je croi ...
En faite sous free on peut faire quelque bidouille ms c'est très limité!!!
Par exemple on peut faire un truc du genre :
http://site.free.fr/contact La dans la page d'erreur tu mes par exemple include("index.php"); et tu lui passe les paramètre en variable.
http://site.free.fr/contact/ Par contre la ça marche plus parce que free change de répertoir courant donc le chemin pour les images.... bug
La solution serai de faire une redirection mais bon :S
xactise
Messages postés507Date d'inscriptionmardi 18 février 2003StatutMembreDernière intervention22 juin 20122 1 juin 2006 à 12:13
oui remplace mes $_POST par des $_GET
mais aparement j'ai compri ce que tu veux
toi tu veut
monsite.free.fr/contact <== pour afficher contact.php
moi ce que j'ai fait c'est pour
monsite.free.fr/index.php?file=contact <== pour afficher contact.php
cs_wizad
Messages postés355Date d'inscriptionsamedi 30 octobre 2004StatutMembreDernière intervention14 avril 2009 1 juin 2006 à 16:25
Xactise ce qu'on appelle réellement l'url rewriting est trés loin de ce que tu fait... il s'agit d'un module d'apache.
Et il n'y a pas besoin de page spéciale mais d'un bon fichier htaccess car tout se passe au niveau du serveur en lui même et pas au niveau de la couche php.
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
Ta méthode est une "simulation" du travail (une partie seulement) du module d'url rewriting. La condition file_exist fonctionne avec les même restriction que l'include à savoir qu'il est possible de tester un fichier distant (puis de l'inclure) si le safe-mode est désactivé. Ton argument précédent n'est donc pas valable.