Bonjour,
J'essaye en vain d'effectuer quelques regles de réécritures pour un site utilisant un CMS.
Une fois que les regles de réécritures fonctionneront, je pourrai alors effectuer les redirection des anciennes pages vers les nouvelles réécrites.
Le souci est que ca fonctionne pas vraiment comme je veux...
CODE
#redirection de la page pas sexy, vers /contact
#page de base /index.php?contact=contact, réécrite normalement /contact
RedirectPermanent index.php?contact=contact /contact
##################################################
RewriteEngine on
#réécriture des urls des categories qui sont sous la forme :
#
#/?001/Nos-produits
#
#donc /?(numero de la categorie)/(titre de la categorie)
#
#etant donné que je n'ai pas besoin du numero, la variable $1 est pour le titre, aucune souci si la variable $2 est avant?
#
RewriteRule ^(-[a-zA-Z0-9-]*+)/$ /?$2/&$1 [L]
#on devrait obtenir /(titre de la categorie)
###################################################
#réécriture des urls des articles qui sont la forme :
#
#/index.php?6-sommaire-liste-de-nos-produits
#
#donc /index.php?(numero article)-(titre avec tiret de l'article)
#
RewriteRule ^(-[a-zA-Z0-9-]*+)-([0-9]+)\.htm$ /?index.php?$2-&$1 [L]
#on devrait obtenir /(titre avec tiret de l'article)-(numero article).htm
#page de base /index.php?contact=contact, réécrite normalement /contact
RedirectPermanent index.php?contact=contact /contact
##################################################
RewriteEngine on
#réécriture des urls des categories qui sont sous la forme :
#
#/?001/Nos-produits
#
#donc /?(numero de la categorie)/(titre de la categorie)
#
#etant donné que je n'ai pas besoin du numero, la variable $1 est pour le titre, aucune souci si la variable $2 est avant?
#
RewriteRule ^(-[a-zA-Z0-9-]*+)/$ /?$2/&$1 [L]
#on devrait obtenir /(titre de la categorie)
###################################################
#réécriture des urls des articles qui sont la forme :
#
#/index.php?6-sommaire-liste-de-nos-produits
#
#donc /index.php?(numero article)-(titre avec tiret de l'article)
#
RewriteRule ^(-[a-zA-Z0-9-]*+)-([0-9]+)\.htm$ /?index.php?$2-&$1 [L]
#on devrait obtenir /(titre avec tiret de l'article)-(numero article).htm
Je n'ai pas mis toutes les redirections (il y en a une vingtaine) car elles reprennent le meme schema.
Est ce que quelqu'un pourrait m'expliquer le souci...
merci