3

我网站的根页面通过 http 标头自动将所有用户重定向到某个子页面。

http://example.com/ → http://example.com/subpage

我想将我的域example.com用作 OpenID。问题是我必须向我的根页面添加一些标签,但它应该重定向子页面上的所有用户。我可以更改重定向的类型并使用例如元标记。但是有没有更好的方法来实现它并且不破坏即时http重定向?

也许我可以以某种方式区分 OpenID 请求并且只有那个时候用 html 响应?

4

1 回答 1

3

您可以通过设置标题来指定Yadis文档(可以是 中的静态文件)的位置,或者您可以选择在应用程序根目录中动态处理 MIME 类型。public/X-XRDS-Locationapplication/xrds+xml

  • 有关Yadis 文档是什么以及您需要在 XRDS 文档中返回的内容的概述,请参阅Yadis 维基百科页面。
  • rubyonrails.org有一篇关于如何处理自定义 MIME 类型的博客文章。看起来这仍然是它在Rails 3中的工作方式(您不需要自定义渲染器)。
于 2010-08-27T22:16:30.830 回答