Récuper toujours ce qu'il y'a devant le .html pour tout remplacer

  • Auteur de la discussion Auteur de la discussion Umbre
  • Date de début Date de début
Nouveau WRInaute
Récuper toujours ce qu'il y'a devant le .html pour tout remp

Bonjour,

J'ai un petit problème qui semble venir de mon manque de savoir faire en ce qui concerne les expressions régulière.

J'aimerais remplacer toute mon url par index.php?maVar="juste_le_nom_html"

Exemple j'aurais :

www.toto.com/repertoire1/repertoire2/re ... /dede.html -> www.toto.com/index.php?maVar=dede
www.toto.com/repertoire1/dede.html -> www.toto.com/index.php?maVar=dede
www.toto.com/dede.html -> www.toto.com/index.php?maVar=dede

Vous l'aurez compris les répertoires sont complètement fictifs.

Jusqu'a présent j'ai tenter des trucs dans ce style :
RewriteRule ^([a-z0-9\-]*)/([a-z0-9\-]+)\.htm(l?)$ index.php?cont=$2 [L]

Mais sans succès.

Merci pour votre aide.

Cordialement,
Pierre
 
WRInaute passionné
les parenthèses sont inutiles si tu n'utilises pas le $x.
il ne faut pas oublier l'activation du rewriting :
Code:
RewriteEngine on
RewriteRule ^[a-z0-9\-]*/([a-z0-9\-]+)\.html?$ /index.php?cont=$1 [L]
si les répertoires ont le même nom qu'un script (sans l'extension) il faut peut être ajouter cette ligne :
Code:
Options -MultiViews
 
Nouveau WRInaute
Bonsoir webmasterlamogere,
Tout d'abord merci pour ton aide.
J'ai testé ton script il ne fonctionne malheureusement pas. Le serveur cherche toujours à execute le fichier index.php au bout de l'arborescence. Pourtant le masque semble correcte je ne comprend pas.
 
Discussions similaires
Haut