[résolu] des soucis pour programmer mon htaccess

WRInaute discret
bonjour à tous

j'essaie d'utiliser le tutoriel de wri sur l'url mais j'ai du mal...

j'essaie de partir d'un cas simple à savoir j'ai 1 seule page: mapage.php
qui est appelée (sans utiliser l'url rewriting) sous la forme:
-http://monsite/mapage.php?cat=theme1
et -http://monsite/mapage.php?cat=theme2

et j'aimerai que ça soit reecrit en:
-http://monsite/theme-theme1.html
-http://monsite/theme-theme2.html

c'est pas compliqué, je sais, mais je n'y arrive pas...

merci de votre aide
 
WRInaute accro
tu bloques ou ? qu'à tu ecris dans ton htaccess ?

donne un poisson à un homme, il mangera un jour apprend lui à pécher, il mangera toute sa vie :)
 
WRInaute discret
mon code est:
Code:
# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

RewriteRule ^/theme-$1\.html$
 /mapage.php?cat=$1 [L]

ErrorDocument 403 http://monsite/index.php
ErrorDocument 404 http://monsite/index.php
 
WRInaute accro
RewriteRule ^/theme-$1\.html$ /mapage.php?cat=$1 [L]
pas bon ça
il faut plutot mettre :
RewriteRule ^theme-(.+).html$ /mapage.php?cat=$1 [L]
pour lui donner le format de la variable que tu récupere dans $1 (ici, tout et n importe quoi :) )
 
WRInaute passionné
C'est un expression régulière

(.+) signifie : n'importe quelle suite de caractère.

Exemple pour Theme-(.+)\.html :

Theme-84.html
Theme-bonjour-test.html
...

seront traduits tels que

/mapage.php?cat=84 [L]
/mapage.php?cat=bonjour-test [L]

etc...
 
Discussions similaires
Haut