Url rewriting ne marche pas chez moi - PHP - Programmation
Marsh Posté le 02-12-2004 à 14:24:26
faut pas croire que ca marche uniquement avec apache, faut aussi faire de ton coté la réécriture des liens en fichier html via php
l'url rewriting te permet d'associer une url ecrite via RewriteRule à un fichier avec des parametres si necessaire, et pas l'inverse
Marsh Posté le 02-12-2004 à 14:37:46
intéressant
je doit donc ré écrire tous mes liens
tu peux m'en dire un peu plus stp?
Marsh Posté le 03-12-2004 à 20:02:05
une simple fonction qui réécrit les url avec un preg_replace() par exemple
Marsh Posté le 02-12-2004 à 14:05:09
Voila je tourne en local avec easy php 1.7, j'ai décommentez les 2 lignes de httpd.conf et redémarrer apache.
Tout mon site est de la forme monsite/index.php?page=$page&id=$id et je voudrait monsite/page/id a la place
voila mon fichier htaccess :
RewriteEngine on
RewriteRule index(-.+)-([^-]+)-([^-&]*)([^-]*)\.html index$1&$2=$3$4\.html [N]
RewriteRule index-([^-]+)-([^-]*)(.*)\.html index.php?$1=$2$3 [L]
(copier coller d'un truc que j'ai trouvé sur le web)
Et donc rien ne marche.
je voudrais vos conseils. merci