1

これが私がしたいことです www.mydomain.com というドメインがあるとします www.mydomain.com/myapp に Coldfusion アプリケーションがあります myapp の下に x というフォルダーがあり、x の下に y は wwwroot - myapp - のようなフォルダーがありますx - y - index.cfm

したがって、y の URL は www.mydomain.com/myapp/x/y になります。

ユーザーに http://www.mydomain.com/y と入力してもらいたい 次に、その URL を http://www.mydomain.com/myapp/?virtualFolder=yに変換します

しかし、セッション全体を通して、ユーザーには元の URL のみが表示されるようにしたい

どうすればこれを達成できるか教えていただけますか? [IIS Web サーバー、Coldfusion 10、共有ホスティング]

ありがとう

4

1 に答える 1

0

.htaccess を iis の Apache のみで使用することはできません。iis (バージョンによって異なります) には、そこで役立つ isapi プラグインがありますが、共有ホスティングを使用している場合は、おそらくアクセスできません。また、Application.cfc OnMissingTemplate メソッドを使用することもできません。これは、通常、.cfm[l] または .cfc ページの直接リクエストのみが ColdFusion に送信されて処理されるためです。

あなたが望むことを達成できる唯一の方法は、index.cfm を使用して独自のリダイレクトを行うことです。

だから代わりに

http://www.mydomain.com/y

あなたがしなければならないでしょう

http://www.mydomain.com/index.cfm/y

次に index.cfm ファイルで url パラメータを解析し、ステータス コード 301 で cflocation を使用して実際のページにリダイレクトします。

于 2013-07-29T09:38:26.953 に答える