CGI.path_infoにはあなたが探している価値がありますか?
編集
最初、私はこの投稿を完全に混乱させて削除しました。これで少しテストを行いました。最新のwheelsコアファイル(1.1.6)をダウンロードし、IIS 7.5(URL書き換えモジュールがインストールされている)+ CF9 Webサーバーに抽出し、コアの「web.config」ファイルを編集しました。ルート、書き換えルールに「enabled='true'」を設定します。また、この例をサブフォルダーから実行していたため、パスを「/rewrite.cfm」から「rewrite.cfm」に変更しました。これにより、次のようなURLを正常にリクエストできるようになりました。
http:// server / Wheelstest / Wheels / Wheels
ここから、views / Wheelsの下のlayout.cfmを編集し、次を追加しました。
<cfdump var="#cgi#">
次に、上記のURL(/ Wheelstest / Wheels / Wheels)を要求すると、cgiスコープのダンプが表示されます。path_infoの下では、これは値/ Wheels/wheelsです。
次に、views/wheelsの下に空白の「index.cfm」ファイルを追加しました。
/ Wheelstest / Wheelsをリクエストすると、path_info:"/wheels"に対してこれを取得します。
/ Wheelstest / Wheels /をリクエストすると、path_info: "/Wheels/"に対してこれを取得します。
/ Wheelstest / Wheels / indexをリクエストすると、path_infoに対して次のようになります: "/ Wheels/index"。
/ Wheelstest / Wheels / index /をリクエストすると、path_infoに対して次のようになります: "/ Wheels /index/"。
つまり、基本的に-cgi.path_infoは、あなたが望むことを正確に実行してくれます。あなたのセットアップは私のものと何が違うのですか?それはあなたのためにその値を返さないということですか?