避免重定向

发布于 2024-08-12 18:13:19 字数 333 浏览 4 评论 0原文

根据子域,我想调用特定的控制器。

我目前所做的: 我的页面使用子域来识别用户,例如 username.site.com。我获取用户名,在数据库中查找并在 UsernamesController 中呈现适当的数据。

唯一的例外是 www.site.com 或 site.com 。在这种情况下,应该调用另一个控制器。目前,我通过检测“ApplicationController”中的 www'' 子域然后重定向来实现此目的。尽管我觉得重定向不适合这里。

有人有另一种方法吗?

谢谢

Depending on the subdomain I want to call a specific controller.

What I currently do:
My page uses the subdomain to identify users like username.site.com. I get the username, look it up in the database and render the appropriate data in the UsernamesController.

the only exception to this is www.site.com or site.com . In that case another controller should be called. I currently do this by detecting the www or '' subdomain in `ApplicationController and then redirecting. Although I feel that a redirect is not in it's place here.

Someone has another approach?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

诗化ㄋ丶相逢 2024-08-19 18:13:19

subdomains_routes 允许您根据当前子域定义自定义路由。

subdomains_routes allows you to define custom routes based on current subdomain.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文