我遇到了一些问题,根据运行所有相同Rails 3.2-app的网络服务器,具有unicode多字节字符的Url会有不同的转义:
有这个网址:
"/kautionsbürgschaft-abschließen"
使用Passenger + Apache的prod服务器
PATH_INFO
和REQUEST_URI
设置为:
"/kautionsb%c3%bcrgschaft-abschlie%c3%9fen"
如果我使用Puma(puma.io)或Thin作为独立(例如通过bundle exec rails s Puma | thin
)
上述环境变量设置为:
"/kautionsb%C3%BCrgschaft-abschlie%C3%9Fen"
请注意大写和小写转义的双字节字符。
这使我的routes.rb webserver依赖,我不太喜欢。所以我在问这个问题是否有解决方法?
关心CR