2010-01-22 15 views

Répondre

1

Vous pouvez essayer avec quelque chose comme:

 
RewriteMap capitalize int:toupper 
RewriteRule /(\w)(\w+)-(\w)(\w+) /shop/catalog/all/${capitalize:$1}$2_${capitalize:$3}$4 [R=301] 
0

Il peut être fait avec RewriteMap:

dehyphen.py

#!/usr/bin/python 

import sys 

for line in sys.stdin: 
    print '_'.join(s.capitalize() for s in line.split('-')) 
    sys.stdout.flush() 

httpd conf:

RewriteMap dehyphen prg:dehyphen.py 
RewriteRule /(.+) /shop/catalog/all/${dehyphen:$1} [L] 

Assurez-vous que dehyphen.py est rendu exécutable.