在 rails 4 中更改域约束路由中的主机
Change host in domain constrained route in rails 4
我的应用程序的主域名类似于 "mysiteiscool.com"
我有一个简短的 url,假设 "myste.com" 指向该应用程序,并为配置文件路径获取它自己的特殊控制器。
所以在我的 routes.rb 文件中,我有这样的东西:
constraints DomainConstraint.new('myste.com') do
get '/:short_name', to: 'short_name#index', as: 'short_root'
end
这里的问题是,每次点击呈现的页面后,都会继续具有 "myste.com" 主机名。
有没有办法在路由或控制器中将主机设置回 mysiteiscool.com?
也许在控制器呈现它找到的对象之前?
这个问题似乎已经帮我解答了
How can I use Rails routes to redirect from one domain to another?
我没有像上面那样指向路由,而是直接重定向到完整路径。
我的应用程序的主域名类似于 "mysiteiscool.com"
我有一个简短的 url,假设 "myste.com" 指向该应用程序,并为配置文件路径获取它自己的特殊控制器。
所以在我的 routes.rb 文件中,我有这样的东西:
constraints DomainConstraint.new('myste.com') do
get '/:short_name', to: 'short_name#index', as: 'short_root'
end
这里的问题是,每次点击呈现的页面后,都会继续具有 "myste.com" 主机名。
有没有办法在路由或控制器中将主机设置回 mysiteiscool.com?
也许在控制器呈现它找到的对象之前?
这个问题似乎已经帮我解答了
How can I use Rails routes to redirect from one domain to another?
我没有像上面那样指向路由,而是直接重定向到完整路径。