[PHP] URL Rewriting et formulaires [résolu]

URL Rewriting et formulaires [résolu] [PHP] - PHP - Programmation

Marsh Posté le 23-08-2004 à 15:10:35    

J'ai Apache 2.0.50 et PHP 5.0.1, le module est bien lancé car il apparaît dans Loaded Modules de phpinfo()
 
Le .htaccess est bien dans le même répertoire que la page HTML avec laquelle j'ai voulu tester. Dans httpd.conf le fichier est bien sous le nom .htaccess.
 
Voilà le contenu du .htaccess :
 

Citation :


Options FollowSymLinks
RewriteEngine on
RewriteRule ^nexistepas.htm$ test.htm [L]


 
Et donc quand je vais sur la page test.htm, l'url n'indique pas pas nexistepas.htm, il n'y a rien qui change :(  
 
Une idée sur le problème ?
 
Edit : la suite du problème est plus bas


Message édité par Surfoo le 24-08-2004 à 02:28:56
Reply

Marsh Posté le 23-08-2004 à 15:10:35   

Reply

Marsh Posté le 23-08-2004 à 15:28:00    

Vi, compréhension de ce qu'est le mod_rewrite.
 
Le but est, que, si tu écris une url, Apache l'interprète d'après les règles que tu as fixées dans ton .htaccess
 
Là, tu lui dis (en gros) de comprendre qu'il doit insérer le fichier trouve.htm quand, dans l'url, tu tapes nexistepas.htm.
 
Ce n'est pas l'url qui va changer, mais le fichier (logique inverse à la tienne).
 
Donc tape "nexistepas.htm", et si c'est le contenu de trouve.htm qui apparaît, c'est que tout fonctionne.


Message édité par deliriumtremens le 23-08-2004 à 15:29:03
Reply

Marsh Posté le 23-08-2004 à 15:37:52    

En faisant l'inverse non plus, ça ne marche pas.

Reply

Marsh Posté le 23-08-2004 à 15:45:24    

Le contenu ne change pas ? Ennuyeux.
 
Vérifie, au cas où, dans ton httpd.conf les options que peuvent "transgresser" les .htaccess
 
un truc dans le genre  

Code :
  1. # This controls which options the .htaccess files in directories can
  2. # override. Can also be "All", or any combination of "Options", "FileInfo",
  3. # "AuthConfig", and "Limit"
  4. #
  5.     AllowOverride all


 
Si c'est à None, c'est normal que rien ne marche.

Reply

Marsh Posté le 23-08-2004 à 16:01:20    

Merci, ça marche :)

Reply

Marsh Posté le 23-08-2004 à 16:35:44    

J'ai un autre problème là.
 
J'ai un menu déroulant qui gere l'affichage (CSS), comment faire ?  
Mon menu déroulant est accessible sur tout le site et des noms de pages différentes. Comment est ce que je peut gérer ça ?
 
Il faut envoyer les données en get ou post ?


Message édité par Surfoo le 23-08-2004 à 16:36:46
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed