URL编码的路径因webserver-setup和相同的rails应用程序而异

时间:2013-05-07 14:25:11

标签: ruby-on-rails apache routes passenger puma

我遇到了一些问题,根据运行所有相同Rails 3.2-app的网络服务器,具有unicode多字节字符的Url会有不同的转义:

有这个网址:

"/kautionsbürgschaft-abschließen"

使用Passenger + Apache的prod服务器 PATH_INFOREQUEST_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

0 个答案:

没有答案