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 : Sélectionner tout - Visualiser dans une fenêtre à part
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