Url rewriting chez ovh

Nouveau WRInaute
WRInaute discret
tu fais :
RewriteRule ^smhmp-([0-9]+)-([0-9]+)-([0-9]+).html /smhmp/menu.php?id=$1&page=$1 [L]

le premier champs est en 0-9 et dans ton exemple tu met "menu"

moi j'aurais fait un truc du genre :

Options +FollowSymLinks
RewriteEngine on
RewriteBase /smhmp/
RewriteRule ^smhmp-menu-(.*)-page-(.*)\.htm$ /smhmp.php?menu=$1&page=$2

a moins que ton "menu" soit dynamique ?
 
Nouveau WRInaute
et oui il est dynamique, en fait j'ai 11 pages à télécharger avec 11 menus differents
extraits code php du fichier smhmp.php

<?php
if( isset ($_GET['menu'])){
$menu = $_GET['menu'];

if ($menu=='1') {include('mhistorique.php');}
elseif ($menu=='2') {include('msociete.php');}
elseif ($menu=='3') {include('mmemorial.php');}
elseif ($menu=='4') {include('mprogramme.php');}
elseif ($menu=='5') {include('mactivites.php');}
elseif ($menu=='6') {include('mjardin.php');}
elseif ($menu=='7') {include('mcongres.php');}
elseif ($menu=='8') {include('mrecherches.php');}
elseif ($menu=='9') {include('mbulletin.php');}
elseif ($menu=='10') {include('mliens.php');}
elseif ($menu=='11') {include('minfo.php');}}
else {$menu=1; include('mhistorique.php');}
?>
 
WRInaute discret
Oui nan mais la c'est juste la valeur, mais menu reste tel qu'il est donc s'il y a juste un 0-9 pour le menu et page :
RewriteRule ^smhmp-menu-([0-9]+)-page-([0-9]+)\.htm$ /menu.php?id=$1&page=$2

ca doit marcher
 
Nouveau WRInaute
merci de te préoccuper de mon problème
non çà ne ré-ecrit pas que je mette le htaccess dans le répertoire smhmp ou à la racine du site
 
WRInaute discret
Quelle erreur as tu ?

Quand dans ton htaccess tu mets :

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^smhmp/smhmp-menu-([0-9]+)-page-([0-9]+)\.html$ /smhmp/menu.php?id=$1&page=$2 [L]

et que dans ton navigateur tu tappes tonsite.com/smhmp/smhmp-menu-1-page1.html

tu as une erreur ? le contenu de menu.php?id=1&page=1 s'affiche ?
 
Discussions similaires
Haut