URL与URL和Rails应用程序中没有www的区别

时间:2015-08-14 15:20:41

标签: ruby-on-rails ruby-on-rails-4 google-analytics dns

我有一个Rails应用程序,客户端需要添加一个google验证码,这只是一个他需要在root中提供的html文件。为了做到这一点,我将html文件添加到公共文件夹,现在可以在

中找到该文件
examplewebsitename.com/googlee87hx82suhj9383.html

但是如果我去

www.examplewebsitename.com/googlee87hx82suhj9383.html

我得到404。

客户说google只会在www.example ....

中找到此文件

我应该在哪里解决这个问题?客户是否应更改其Google Analytics帐户中的默认地址?我应该在Rails应用程序中做些什么吗?或者这是一个应该从域帐户修复的域名问题吗?

该应用程序是在Rails 4中构建的,并在Heroku上托管,但拥有自己的自定义域。

谢谢!

2 个答案:

答案 0 :(得分:0)

我很确定这与你的服务器提供商的dns有关。你用的是什么服务器? (机架空间,数字海洋等......)

例如在rackspace中,您需要在Target ip中添加服务器的ip后,在主机名中添加记录'www'。这对我来说很有用www.example.com

(英文不是我的母语)

答案 1 :(得分:0)

我能够在任何地方创建html文件,编写一个使用内联Rack应用程序映射URL的路径:

get '/googlex1x2x3x45.html', to: proc { |env| [200, {}, ["google-site-verification: googlex1x2x3x4x5.html"]] }

无论如何,谢谢您的建议,他们实际上帮助我的思考过程找到了解决方案。