2

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

有这个网址:

"/kautionsbürgschaft-abschließen"

在带有Passenger + Apache的产品服务器上 PATH_INFOREQUEST_URI设置为:

"/kautionsb%c3%bcrgschaft-abschlie%c3%9fen"

如果我使用 Puma (puma.io) 或 Thin 作为独立设备(例如 via bundle exec rails s Puma | thin),则上述环境变量设置为:

"/kautionsb%C3%BCrgschaft-abschlie%C3%9Fen"

注意大写和小写转义的两字节字符。

这使我的 routes.rb 网络服务器依赖,我不太喜欢。所以我想问有没有办法解决这个问题?

问候 CR

4

0 回答 0