Url htaccess多rss源重定向,带有语言变量
我有一个多语言博客,默认语言是意大利语,第二语言是英语。 所以我有两个RSS提要: /喂 /feed/?lang=en 第一个指向意大利语,第二个指向英语。 我想使用.htaccess重定向到Feedburner,第一个应该指向http://feeds.feedburner.com/SimoBlog 第二个是http://feeds.feedburner.com/digitalking/haPl 我用以下代码成功地完成了第一次:Url htaccess多rss源重定向,带有语言变量,url,.htaccess,redirect,Url,.htaccess,Redirect,我有一个多语言博客,默认语言是意大利语,第二语言是英语。 所以我有两个RSS提要: /喂 /feed/?lang=en 第一个指向意大利语,第二个指向英语。 我想使用.htaccess重定向到Feedburner,第一个应该指向http://feeds.feedburner.com/SimoBlog 第二个是http://feeds.feedburner.com/digitalking/haPl 我用以下代码成功地完成了第一次: <IfModule mod_rewrite.c> Re
<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>
我不知道如何使第二个提要URL也能工作,有什么帮助吗
谢谢,Simone您可以检查查询字符串是否等于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]