把 http://www.abc.com/news 变成 http://news.abc.com。
相应的 http://www.abc.com/news/hot 则变成 http://news.abc.com/hot
Rails.application.routes.draw do
resources :news, except: [:new, :create, :update, :edit] do
collection do
get 'hot/(:page)' => 'news#hot', as: :hot
get 'search/:value' => 'news#search', as: :search
end
end
end
服务器是阿里云 ECS,域名绑定 IP 解析。
请问 router.rb 怎么配置?参考了https://ruby-china.org/topics/28065。 总感觉哪里不对,所有的链接都变成手动硬编码了,但用上 resources 后不是在二级域名下还是有二级目录,如http://news.abc.com/new/hot
constraints :subdomain => ‘news’ do
get '/' => 'news#index', as: :news
get 'hot/(:page)' => 'news#hot', as: :hot
get 'search/:value' => 'news#search', as: :search
end
_path 和_url 的该怎么使用?需要每次指定 subdomain 吗?
域名解析怎么做?泛解析还是把所有域名都用 CNAME 指向 ECS 的域名?
需要配置 ngnix 吗?
不好意思问题比较多,新手好多不懂,先谢谢了。