如何在我的Rails 3控制器中获取当前访问的域名?

2026-04-11 17:070阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计275个文字,预计阅读时间需要2分钟。

如何在我的Rails 3控制器中获取当前访问的域名?

我想获取我的域名:http://localhost:3000 in dev,或 mydomain.com in production。我不想使用 request.host,因为我的请求可能来自不同的网站。我应该怎么做?

使用 request.domain 是一个不错的选择。它通常包含了请求的域名,包括协议和端口。这样,你可以通过以下方式获取:

如何在我的Rails 3控制器中获取当前访问的域名?

javascriptconst domain=request.domain;

这样,无论请求来自哪里,你都可以通过 `domain` 变量来获取正确的域名信息。

我想获取我的域名:http:// localhost:3000 in dev,或mydomain.com in production.

我不想使用request.host,因为我的请求可能来自不同的网站.我该怎么做?

谢谢.

你会使用request.domain.有关详细信息,请查看 ActionController Overview – Request & Response Objects部分.

为了澄清,request.domain将返回用于请求的服务器的主机名,而不是访问者的主机名.除非您使用多个域托管您的应用程序,否则您应该获得您期望的价值(例如mydomain.com)

本文共计275个文字,预计阅读时间需要2分钟。

如何在我的Rails 3控制器中获取当前访问的域名?

我想获取我的域名:http://localhost:3000 in dev,或 mydomain.com in production。我不想使用 request.host,因为我的请求可能来自不同的网站。我应该怎么做?

使用 request.domain 是一个不错的选择。它通常包含了请求的域名,包括协议和端口。这样,你可以通过以下方式获取:

如何在我的Rails 3控制器中获取当前访问的域名?

javascriptconst domain=request.domain;

这样,无论请求来自哪里,你都可以通过 `domain` 变量来获取正确的域名信息。

我想获取我的域名:http:// localhost:3000 in dev,或mydomain.com in production.

我不想使用request.host,因为我的请求可能来自不同的网站.我该怎么做?

谢谢.

你会使用request.domain.有关详细信息,请查看 ActionController Overview – Request & Response Objects部分.

为了澄清,request.domain将返回用于请求的服务器的主机名,而不是访问者的主机名.除非您使用多个域托管您的应用程序,否则您应该获得您期望的价值(例如mydomain.com)