1/ Déjà, il serait bien de lire le fichier où tu écris. ça t'évitera des déboires ultérieurs:
# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums
2/ tu as un nginx qui sert ton site. n général nginx ne lit pas les .htaccess
3/ redirect est une directive de mod_alias sous apache. Est-il bien activé?