Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url htaccess多rss源重定向,带有语言变量_Url_.htaccess_Redirect - Fatal编程技术网

Url htaccess多rss源重定向,带有语言变量

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

我有一个多语言博客,默认语言是意大利语,第二语言是英语。 所以我有两个RSS提要:

/喂 /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>
我不知道如何使第二个提要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]