RewriteRule dans .htaccess basé sur la variable de langue

J’ai un site Web qui contient l’allemand comme langue par défaut et l’anglais comme langue alternative. Je souhaite redirect mon URL rss vers un autre chemin sur le site Web en fonction des conditions linguistiques.

Je veux dire http://www.eample.com/rss.xml à http://www.eample.com/index.php?type=11 dans le cas par défaut et http://www.eample.com/en/rss .xml à http://www.eample.com/index.php?type=11&L=1 dans le cas du langage alternatif.

J’ai essayé ceci de la manière suivante, mais cela ne respecte que le cas par défaut.

RewriteRule rss.xml$ /index.php?type=11 [L,R=301] RewriteRule en/rss.xml$ /index.php?type=11&L=1 [L,R=301] 

Pouvez-vous les gars s’il vous plaît aidez-moi à y parvenir?

Essaye ça :

 RewriteRule ^rss\.xml$ /index.php?type=11 [NC,L,R=301] RewriteRule ^en/rss\.xml$ /index.php?type=11&L=1 [NC,L,R=301] 

Peut-être jeter une expression régulière pour capturer des codes de pays / langue supplémentaires.

 RewriteRule ^rss\.xml$ /index.php?type=11 [NC,L,R=301] RewriteRule ^(en|de|fr)/rss\.xml$ /index.php?type=11&L=$1 [NC,L,R=301] 

ou correspondre à deux caractères

 RewriteRule ^([az]{2})/rss\.xml$ /index.php?type=11&L=$1 [NC,L,R=301]