我有一个多语言博客,默认语言是意大利语,第二语言是英语。 所以我有2个RSS源:
/feed
/feed/?lang=en
第一个指向意大利语,第二个指向英语。
我想使用.htaccess重定向到Feedburner,第一个应该指向http://feeds.feedburner.com/SimoBlog
而第二个指向http://feeds.feedburner.com/digitalking/haPl
我使用此代码成功完成了第一次:
<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>
我不想让它也适用于第二个Feed网址,任何帮助?
谢谢,Simone
答案 0 :(得分:0)
您可以检查查询字符串是否等于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]