私のクライアントはページを持っていると判断したので、index.html/nfm&t
(テスト用)で名前を付けたディレクトリを作成しましたが、そのURLはまだ404をスローしています。したがって、明らかにそれはそれほど簡単ではありません。nfm&t
何か案は?または、URLを少なくとも解決するように、にリダイレクトする方法はありnfm&t
ますか?nfmt
ちなみに、これはWindowsサーバーであり、リダイレクトの実行に慣れている方法にレンチを投げかけます。
私のクライアントはページを持っていると判断したので、index.html/nfm&t
(テスト用)で名前を付けたディレクトリを作成しましたが、そのURLはまだ404をスローしています。したがって、明らかにそれはそれほど簡単ではありません。nfm&t
何か案は?または、URLを少なくとも解決するように、にリダイレクトする方法はありnfm&t
ますか?nfmt
ちなみに、これはWindowsサーバーであり、リダイレクトの実行に慣れている方法にレンチを投げかけます。
なぜWindowsServerは、リダイレクトの方法にレンチを投げ込むのでしょうか。IIS 7を使用している場合は、URL書き換えモジュールを使用できます。IISに組み込まれています。IIS 6を使用している場合は、外部モジュールであるISAPIRewriteがあります。どちらもApacheのmod_rewriteと同じ構文を使用します。
/ nfmディレクトリはありますか?そうでない場合は、作成してみてください。いずれにせよ、Default.aspxファイルを入れて、アクセスしようとしている正確なパスを返してもらいます。ここにこれがあると、そこに移動してexample.com/nfm/Default.aspx
何かを実行できるようになる可能性があります。
そのディレクトリにアクセスした場合は、にリダイレクトしてexample.com/nfm%26t
、機能するかどうかを確認してください。それでも問題が解決しない場合は、SOLです
これをSnowLeopard(OSX 10.6.2)ワークステーションでApacheを使って試しましたが、動作します。これはFirefox3.6からのものです。あなたが苦労しているWindowsのもののように見えます。正直なところ、エンコードなしでは機能するとは思いませんでしたが、試してみるまでわかりません。
AllowRestrictedCharsをオンにして、 VersionCompatibilityを有効にする必要があります。
または、URLを少なくとも解決するようにnfm&tをnfmtにリダイレクトする方法はありますか?
もちろん。一般的なURLハンドラーやエラーハンドラーを作成します。URLが見つかったときに、そのURLがに等しい場合は、内部で、/nfm&t
実際に返したいページにコンテキストを書き直します。これは良い考えですか?おそらくそうではありません。しかし、それは機能します。キースの答えは、URLを取得して何かを行う2つの方法を提案していますが、.Netを使用している場合は、グローバルasaxファイルを介してこれを行うこともできます(エラーが発生したときにaspxページを実行するように注意してください)。 。