URL Rewriting et formulaires [résolu] [PHP] - PHP - Programmation
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.
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 :
|
Si c'est à None, c'est normal que rien ne marche.
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 ?
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 :
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