【问题标题】:htaccess multi rss feed redirection with language variable带有语言变量的 htaccess 多 RSS 提要重定向
【发布时间】:2010-12-09 16:35:34
【问题描述】:

我有一个多语言博客,默认语言是意大利语,第二语言是英语。 所以我有 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>

我不知道它是否也适用于第二个提要 URL,有什么帮助吗?

谢谢,西蒙娜

【问题讨论】:

    标签: url .htaccess redirect


    【解决方案1】:

    您可以检查查询字符串是否等于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]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-09
      • 1970-01-01
      相关资源
      最近更新 更多