3

ColdFusion テクノロジに基づいてポータルを見積もる必要があります。ホスティング環境に関する情報はありません (Windows または Linux の可能性があります)。

要求された機能の 1 つはクリーン URL です。これが純粋な ColdFusion ソリューションで達成できるかどうか、またはこれは常に Web サーバーに関連しているかどうかは誰にもわかりませんか? きれいな URL を有効にするための IIS7 用の優れた拡張機能があることは知っていますが、残念ながらそれらに依存することはできません。

4

2 に答える 2

6

ColdFusion のApplication.cfconMissingTemplate()メソッドを使用して、この効果を得ることができます。.cfm 以外の拡張子が必要な場合は、ColdFusion が他の拡張子を提供するように Web サーバーを設定する必要があります。ディレクトリ パス (例: /path/to/something/) は、標準のデフォルト ドキュメント (例: index.cfm) を持つように設定する必要があります。Ben Nadel のブログ投稿で、このアイデアについて詳しく説明しています。コメントも必ず確認してください。

IIS 7Apacheの両方に URL 書き換えモジュールがあります (これらはそれぞれ Windows と Linux の Web サーバーであると仮定します)。したがって、これは、URL パターンがわかっている場合、モジュールの方が簡単なルートであるという状況です。ただし、パターンが動的である場合は、上記で説明したように、Web サーバーを構成する必要があるパスがより複雑であれば、ColdFusion のみの方が適している可能性があります。

于 2011-01-25T14:09:29.160 に答える
1

別のオプション。

Ray Camden (www.coldfusionjedi.com) の「blogCFC」を参照してください。テンプレートを使用せずに、SES URL に対して純粋な CF アプローチを使用しています。

URL は /blabh.com/index.cfm/something/somethingelse のようになります

中央の .cfm はプロ フォーマではありませんが、うまく機能し、彼のブログ ソフトウェアはインデックス エンジンでうまく認識されています。私はそれを使用します。

さらに別のオプションは、Web サーバーで 404 ハンドラーを使用することです..これにはいくつかの構成が必要です-ただし、1 つの場所でのみであり、mod_rewrite のようなフィルターのルールを記述する必要はありません...しかし、繰り返しますが、それは何を超えている可能性があります制限付きのホスティング契約を結んでいる場合に達成できます。ここにトピックに関する投稿があります。

http://www.coldfusionmuse.com/index.cfm?mode=entry&entry=8F4658E4-0763-5FB7-67D23B839AB74005

-マーク

于 2011-01-25T15:27:18.783 に答える