Ios 我不知道';我不知道是什么原因导致Rails应用程序中出现重定向响应

Ios 我不知道';我不知道是什么原因导致Rails应用程序中出现重定向响应,ios,ruby-on-rails,ruby,redirect,ios-universal-links,Ios,Ruby On Rails,Ruby,Redirect,Ios Universal Links,我试图呈现一个要支持的文件,这意味着基本上呈现一个非常小的JSON文件 苹果网站的一个必要条件是不重定向地提供文件。但由于某种原因,我正在从事的这个项目仅在生产中自动从website.com/path重定向到www.website.com/path。我不确定这是否是故意的并以这种方式配置的,或者这个错误是否存在于Rails范围之外(DNS配置可能?) Rails(4.1.x)应用程序具有以下路由器条目: # Router get '/.well-known/apple-app-site-asso

我试图呈现一个要支持的文件,这意味着基本上呈现一个非常小的JSON文件

苹果网站的一个必要条件是不重定向地提供文件。但由于某种原因,我正在从事的这个项目仅在生产中自动从
website.com/path
重定向到
www.website.com/path
。我不确定这是否是故意的并以这种方式配置的,或者这个错误是否存在于Rails范围之外(DNS配置可能?)

Rails(4.1.x)应用程序具有以下路由器条目:

# Router
get '/.well-known/apple-app-site-association', to: 'static_pages#universal_links'
和控制器功能声明:

def universal_links
  file = File.join(Rails.root, 'app/views/static_pages/apple-app-site-association')
  send_file file, disposition: 'inline', type: 'application/json'
end
现在,以下请求似乎工作正常:

  • 开发
    curl localhost:3000/。知名/苹果应用网站协会
  • 制作
    curl www.website.com/。知名/苹果应用网站协会
  • 制作
    curlhttps://www.website.com/.well-known/apple-app-site-association
但是这些请求不起作用:

  • 制作
    curl-website.com/。知名/苹果应用网站协会
  • 制作
    curlhttps://website.com/.well-known/apple-app-site-association
它们(都)响应重定向:

<html><body>You are being <a href="http://www.website.com/.well-known/apple-app-site-association">redirected</a>.</body></html>
您正在被删除。
我不确定这是否是通用链接无法正常工作的唯一原因,但我需要了解是什么导致此应用程序重定向(也许是一种自定义此行为的方法)

注意:我从中获得以下信息:

您是从http重定向到https还是从http重定向到https?仅用于生产的重定向可能是SSL重定向。@是的,它适用于
curlhttps://www.website.com/...
但不适用于
curlhttps://website.com/...
。SSL工作正常,但我不知道苹果使用哪个URL来获取资产,如果他们只获取裸域(没有
www
前缀),这可能是一个问题。我不确定使用Rails配置是否可以实现这种重定向(我继承了这个代码库,不太清楚到底要查找什么)。我刚刚更新了这个问题,包括这个。这可能确实是一个DNS配置问题。您能否发布您的DNS配置,至少是
A
CNAME
记录?请按照博拉玛的指示操作。99%确定这就是你需要的。