我有一个文件[\d\D]+?
存储在[^a][\d\D]*?
中,可以通过ads.txt
进行访问
但是我也希望使用public/ads.txt
routes.rb
mywebsiteurl.com/ads.txt
当本地参数存在时,如何访问ads.txt? (我曾尝试将get'ads.txt'路由放入我的:locale范围内,但无法正常工作。有任何想法吗?
答案 0 :(得分:0)
您实际上并不需要get 'asd.txt'
路由重定向,网络服务器(nginx,apache等)应该从/ public提供文件,而无需触摸Rails应用。
对于您的实际问题,您应该可以这样做:
scope ":locale", locale: /#{I18n.available_locales.join("|")}/ do
get 'asd.txt', redirect_to('/asd.txt') # this should match ":local/asd.txt" request
resources :offers
...
end