URLs html des secteurs ?

Fil a écrit :

est-ce que secteur.php3 existe ??

oui !

> est-ce que secteur.php3 existe ??
oui !

Est-ce que la page secteur.php3?id_secteur=1 fonctionne ? Non ?
C'est peut-être parce qu'il faut lui passer id_rubrique=1 ... et pas
id_secteur (que spip ne saura pas interpréter).

-- Fil

Tu n'as pas bien lu ma question : est-ce que la page
secteur.php3?id_secteur=1 fonctionne ?

Tu aurais compris que ta règle ne fonctionne pas car elle appelle
secteur.php3?id_secteur=1 au lieu de secteur.php3?id_rubrique=1

donc il faut modifier
RewriteRule ^(.*)/secteur(.*).html$ $1/secteur.php3?id_secteur=$2 [QSA]

en
RewriteRule ^(.*)/secteur(.*).html$ $1/secteur.php3?id_rubrique=$2 [QSA]

@ simo <simo@tikaro.org> :

Fil a écrit :

> Est-ce que la page secteur.php3?id_secteur=1 fonctionne ? Non ?
> C'est peut-être parce qu'il faut lui passer id_rubrique=1 ... et pas
> id_secteur (que spip ne saura pas interpréter).

Exactement ça marche comme ça : "secteur.php3?id_rubrique=1"
Mais j'aimerais bien qu'apparaisse dans la barre d'adresse

-- Fil

PS: à me relire, on dirait un vieux prof ! C'est l'heure de boire un
café... Désolé simo !

donc il faut modifier
RewriteRule ^(.*)/secteur(.*).html$ $1/secteur.php3?id_secteur=$2 [QSA]
en
RewriteRule ^(.*)/secteur(.*).html$ $1/secteur.php3?id_rubrique=$2 [QSA]

-- Fil

Fil a écrit :

PS: à me relire, on dirait un vieux prof ! C'est l'heure de boire un
café... Désolé simo !

Je ne l'ai pas mal pris :wink: puisque je suis nul en code ! Merci pour la
solution, je transmets…

> donc il faut modifier
> RewriteRule ^(.*)/secteur(.*).html$ $1/secteur.php3?id_secteur=$2 [QSA]
> en
> RewriteRule ^(.*)/secteur(.*).html$ $1/secteur.php3?id_rubrique=$2 [QSA]

-- Fil

Salut,

comment on utilise les rewrites rulez dans un fichier .htaccess, il en
parlent vaguement dans la faq mais c'est pas expliqué ....

merci
@+

______________________________________________________________________________
ifrance.com, l'email gratuit le plus complet de l'Internet !
vos emails depuis un navigateur, en POP3, sur Minitel, sur le WAP...
http://www.ifrance.com/_reloc/email.emailif

Maintenant que ça marche, comment faire apparaître dans la barre l'adresse
"secteurX.html" et non plus "secteur.php3?id_rubrique=X", cas de figure menu
déroulant ci-dessous :

<FORM METHOD="get">
<SELECT NAME="id_rubrique" size=1 class="spip_bouton(this.form)"
onchange="window.open(this.options[selectedIndex].value,target='_self')">
<OPTION SELECTED VALUE>Aller à</OPTION>
<BOUCLE_menu_secteurs(RUBRIQUES){id_parent=0}{par hasard}>
<OPTION VALUE="secteur.php3?id_rubrique=#ID_RUBRIQUE" >#TITRE</OPTION>
</BOUCLE_menu_secteurs>
</SELECT>
</FORM>

gracias.

simo a écrit :

Fil a écrit :

> PS: à me relire, on dirait un vieux prof ! C'est l'heure de boire un
> café... Désolé simo !

Je ne l'ai pas mal pris :wink: puisque je suis nul en code ! Merci pour la
solution, je transmets…

@ simo <simo@tikaro.org> :

Maintenant que ça marche, comment faire apparaître dans la barre l'adresse
"secteurX.html" et non plus "secteur.php3?id_rubrique=X", cas de figure menu
déroulant ci-dessous :

<OPTION VALUE="secteur.php3?id_rubrique=#ID_RUBRIQUE" >#TITRE</OPTION>

C'est dans la ligne ci-dessus : secteur.php3?id_rubrique=#ID_RUBRIQUE
à remplacer par secteur#ID_RUBRIQUE.html

-- Fil