De l'aide pour une regle particuliere?

WRInaute impliqué
Salut à tous,

Je sais pas si c'est possible, mais peut on creer un regle htaccess pour faire la redirection suivante (301):

http://www.example.com/toto/tata-tutu/123-mapage.html
vers
http://www.example.com/10123-mapage.html

Concretement, le répertoire "toto" est masqué, tout comme le répertoire "tata-tutu", et l'id des pages est incrémenté de 10000.

Si l'on fonctionne avec les chaines de caractere, on ajoute donc :
10 devant les id compris entre 100 et 999
100 devant les id compris entre 1 et 99

Joli challenge non? :mrgreen:
Sinon j'aimerais bien avoir la lune aussi :arrow:

Merci pour votre aide !
 
WRInaute impliqué
Faisable je pense.
Comme je ne sais pas s'il est possible d'effectuer des opérations, on va partir sur ta méthode :
Code:
RewriteRule ^toto/tata-tutu/([0-9]{3}-.*)\.html /10$1.html [L,R=301]
RewriteRule ^toto/tata-tutu/([0-9]{2}-.*)\.html /100$1.html [L,R=301]

Il faut bien mettre dans cette ordre puisque la seconde ligne sera toujours vrai pour la première.

Essaie voir.
 
Discussions similaires
Haut