質問

私のクライアントは/nfm&tでページを持っていると判断されたので、私は(テストに)のindex.htmlをのでnfm&tという名前のディレクトリを作って、そのURLはまだだから、明らかにそれはありません404を投げています簡単ます。

任意のアイデア?それともnfm&tするnfmtをリダイレクトする方法があり、少なくとも解決さでURLように?

これは私がリダイレクトを行うために使用されるよどのようにレンチをスロー道、によって、Windowsサーバです。

役に立ちましたか?

解決

AllowRestrictedChars をオンにするとは、 VersionCompatibility にそれを行う必要があります。

他のヒント

なぜWindows Serverは、あなたがリダイレクトを行う方法にレンチを投げるでしょうか?あなたはIIS 7を使用している場合は、 URL書き換えモジュールを使用することができますに。これは、IISに組み込まれています。あなたはIIS 6を使用している場合は、外部モジュールである、 ISAPI書き換えがのです。どちらも、Apacheのmod_rewriteのと同じ構文を使用します。

あなたは/ NFMディレクトリを持っていますか?そうしない場合は、1を作ってみてください。どちらにしても、Default.aspxファイルに入れて、それはあなたにそれがアクセスしようとしている正確なパスをバック吐くしています。チャンスはあなたがここにこれを持っている場合、それはexample.com/nfm/Default.aspxに行き、あなたがそこから何かを実行できるようになる、です。

あなたがそのディレクトリに取得しない場合は、example.com/nfm%26tとそれが動作するかどうかを確認するためにリダイレクトをしてみてください。これはまだそれを解決しない場合は、

SOLです

私は、Apacheと私のSnow Leopardは(OSX 10.6.2)ワークステーション上でこれをしようと、それが動作します。これは、Firefox 3.6からです。あなたが苦労している、Windowsのもののように見えます。正直なところ、私はそれはエンコードせずに働くだろうとは思いませんでしたが、あなたがしようとするまで、あなたが知っていることはありません。

http://www.vertigrated.com/images/so_screenshot.png

  

それとも、リダイレクトする方法があります   NFM&Tは、nfmtするURLにあるように   少なくとも解決さ?

確かに。一般的なURLハンドラおよび/またはエラーハンドラを作成します。そのURLが/nfm&tと等しい場合には、URLを検出すると、その後、ボンネットの下に、あなたが実際に本当に戻りたいどんなページにコンテキストを書き換えます。これは良いアイデアですか?おそらくありません。しかし、それは動作します。あなたは.NETを使用している場合、あなたはまた、(それが実際にヒットを取得しますので、あなたがエラーを打ったときにaspxページを実行するように注意して)グローバルasaxファイルを経由してこの操作を行うことができてもキースの答えは、URLを取得し、ものを行うには二つの方法を提案していますます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top