2010-12-09 1 views
0

J'ai un blog multilingue, la langue par défaut est l'italien et la langue seconde est l'anglais. J'ai 2 flux RSS:htaccess redirection de flux multi rss avec la variable de langue

  • /feed
  • /feed/?lang=en

Les premiers points à l'italien le deuxième à l'anglais. Je veux à la fois redirigent à Feedburner en utilisant .htaccess, le premier devrait pointer vers http://feeds.feedburner.com/SimoBlog et la seconde à http://feeds.feedburner.com/digitalking/haPl

J'ai fait avec succès pour la première avec ce code:

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{HTTP_USER_AGENT} !^.*(FeedBurner|FeedValidator) [NC] 
RewriteRule ^feed/?.*$ http://feeds.feedburner.com/SimoBlog [L,NC,R=302] 
</IfModule> 

Je ne figure pas sur pour le faire fonctionner aussi pour la deuxième URL de flux, de l'aide?

Merci, Simone

Répondre

0

Vous pouvez vérifier si la chaîne de requête est égale à lang=en:

RewriteCond %{HTTP_USER_AGENT} !(FeedBurner|FeedValidator) [NC] 
RewriteCond %{QUERY_STRING} !=lang=en 
RewriteRule ^feed/?$ http://feeds.feedburner.com/SimoBlog [L,NC,R=302] 
RewriteCond %{HTTP_USER_AGENT} !(FeedBurner|FeedValidator) [NC] 
RewriteCond %{QUERY_STRING} =lang=en 
RewriteRule ^feed/?$ http://feeds.feedburner.com/digitalking/haPl [L,NC,R=302] 
+0

cela fonctionne comme un charme! Merci beaucoup :-) – Simone80an