[URL rewriting] Réécrire search.php?search=valeur en /search/valeur
Bonjour à tous,
J'ai besoin de changer les liens de mon site avec URL Rewriting.
Mon site est composé de 2 pages (index et une page search.php sur laquelle je voudrais modifier les URL)
Je voudrais que lorsque l'on tape dans le navigateur
http://www.monadresse.com/monsite/search/marequete
on arrive sur :
http://www.monadresse.com/monsite/search.php?search="marequete"
Il se trouve dans un sous dossier "monsite" soit dans www/monsite/
Je suis chez OVH et j'ai modifié le .htaccess à la racine ou se trouve le répertoire /www de cette manière en suivant cette procédure
Voici mon .htaccess
Code:
1 2 3 4 5 6 7 8
| RewriteEngine On
RewriteBase /monsite/
RewriteRule ^search/(.+) search.php?search=$1 [L]
SetEnv REGISTER_GLOBALS 0
SetEnv ZEND_OPTIMIZER 1
SetEnv MAGIC_QUOTES 1
SetEnv PHP_VER 5 |
Ce code ne fonctionne pas, aussi j'ai 2 questions :
La première : il y a uniquement la page index qui à un lien vers la page search.php a travers un formulaire de type GET, donc je voudrais savoir comment modifier le lien généré par l'envoi de ce formulaire ?
La deuxième de savoir pourquoi lorsque je tape "http://www.monadresse.com/monsite/search/marequete" je tombe sur ma page search.php avec les textes html mais sans aucune image (le chemin des images "images/monimage.jpg" n'est pas bon) et la variable GET n'est pas non plus initialisé (car je l'affiche dans le formulaire de recherche normalement).
Merci