問題タブ [url-rewrite-module]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4826 参照

asp.net - IIS7 URL 書き換えモジュールを使用して、追加のドメインをメインの .com ドメインにリダイレクトします

追加のドメイン (domain.net、domain.org、domain.info) をプリンシパル .com ドメインにリダイレクトするには、IIS7 で URL 書き換え規則をどのように構成すればよいですか?

0 投票する
1 に答える
2731 参照

iis - IIS 7 の URL 書き換えと 2 つのドメイン

私はこの質問を書いていましたが、その過程で少し難しく考える必要があり、自分で答えましたが、なぜそれが解決したのかはまだ完全には理解できません.

2 つのドメインが登録されている共有ホストにアカウントがあります。Asp.Net スタックを使用して、ブログや最終的に開始する予定の別のサイトなど、いくつかのことを実行しています。私のドメインはどちらもルートを指しています。1 つ目はサインアップに使用したオリジナルで、2 つ目は追加したルート ドメイン ポインターです。これが私がそれをどのように動作させたいかです:

ディレクトリ構造:

現在、www.domain1.com または www.domain1.com/blog と入力すると、期待どおりに動作し、問題ありません。www.domain2.com の場合、(web.config から) 次のように構成された書き換えルールがあります。

そのルールは、ホストが domain2.com である場合に任意のパスに一致するはずであり、要求されたリソースへのパスを選択して適切にフォーマットします。そのため、誰かが IIS で www.domain2.com/junk/default.aspx と入力すると、ユーザーが知らないうちに www.domain2.com/site2/junk/default.aspx に解決されます。これは、ユーザーがサブフォルダーに末尾のスラッシュを入力しない場合を除いて、宣伝どおりにほとんど機能しています。いいえ:

www.domain2.com (動作する)
www.domain2.com/ (動作する)
www.domain2.com/junk/ (動作する)
www.domain2.com/junk (動作しない!) IIS 7 はここで頭脳を失い、フォーマットする末尾のスラッシュに対して 2 番目のリクエストが自動的に発行され、404 が発生するため、www.domain2.com/site2/junk のようになります。

そこで、アクションを次のように更新しました。

これで解決したようですが、IIS 7 が www.domain2.com/junk2/default.aspx/ を吐き出さないのはなぜですか? ドキュメント拡張子に末尾のスラッシュを追加しないことをどのように知るのでしょうか?

0 投票する
4 に答える
71710 参照

iis-7 - IIS7 で URL を https:// から http:// に書き換える

フォームから URL を書き換えようとしています:

フォームへ

IIS7 URL 書き換えを使用:

私は途方に暮れています。私は例を求めてウェブを閲覧し、考えられるすべての構文を試してきました。私が指定した書き換えルールは、すべてのリクエストが書き換えエンジンから完全に見えないかのように、どの https リクエストに対してもまったく機能していないように見えます。https://

ルールは正常に機能します。以下の回答を参照してください。

0 投票する
2 に答える
33324 参照

iis - IIS URL 書き換えモジュール : QueryString に基づくリダイレ​​クト

クエリ文字列パラメーターに基づく別の URL へのリダイレクトに問題があります。www.domain.com/signup.aspx?p=1 と入力するユーザーを次の場所にリダイレクトしたい:

www.domain.com/signup

www.domain.com/signup.aspx?p=2 と入力すると、次の場所に移動する必要があります。

www.domain.com/signup/promocode

上記のルールは機能しません。これを行う正しい方法は何ですか?前もって感謝します。

グル

マルティン

0 投票する
2 に答える
3543 参照

iis - IIS7 URL書き換えモジュールを使用してアプリケーションルートにリダイレクトするにはどうすればよいですか?

私が試してみました:

1)最初に空の文字列を試しました:

結果:

url2)多分私は属性を省略すべきです:

同じ結果:

3)ASP.NETの方法はどうですか?

にリダイレクトしようとし{APP_ROOT}/~ます。

4)最後の試行:

予想どおり、サーバーのルートにリダイレクトされます...

クリーンで一般的な解決策を見つけたいと思います。(コンクリートは使えません/myCurrentAppPath。)

0 投票する
1 に答える
2297 参照

asp.net - IISURL書き換えルール-サブディレクトリのデフォルトドキュメント

仮想フォルダのデフォルトドキュメントを設定するURL書き換えルールを作成したいと思います。例えば。このような何か

ディレクトリen、hr、deは、実際にはWebサーバーには存在しません。これらは、クエリパラメータを使用してパスを書き換える自家製のhttpモジュールで使用されるサイトで使用される言語のマーカーにすぎません。

簡単な解決策は、次のようなすべての単一言語のルールを定義することでした。

しかし、web.configを変更したり、特定のサイトで使用されるすべての言語に書き換えルールを追加したりする必要のないソリューションが本当に必要です。

ありがとう !

0 投票する
1 に答える
9395 参照

asp.net - IIS7 URL 書き換えセクションを web.config ファイルから移動

次のようなすべての書き換えルールを持つ web.config ファイルに構成セクションを作成しました

非常に素晴らしく、うまく機能していますが、これらすべてを web.config ファイルに入れたくありません。外部構成ファイルで構成を書き換える方法はありますか?

0 投票する
2 に答える
17182 参照

iis-7 - IIS7 urlrewrite モジュール - 外部 xml ファイルのルール

IIS7 UrlRewrite モジュールを使用しています。<system.webServer><rewrite>web.configセクションでルールを設定しました。web.config ファイルではなく、1 つの外部 xml ファイルでルールを定義する方法があるかどうかを知りたいです。ありがとう。

0 投票する
1 に答える
2431 参照

asp.net - IIS 7 URL 書き換えルールが適用されていません

IIS7 サーバーでホストされている .net 4.0 Web アプリケーションがあります。

これを読んだ後: http://learn.iis.net/page.aspx/496/iis-url-rewriting-and-aspnet-routing/別のサーバーから静的コンテンツを提供することについて、リクエストごとに Cookie が送信されないようにする静的ファイルの場合、試してみましたが、あまり成功しませんでした。

これは、web.config ファイルに記述されている部分です。

このルールを定義すると、images フォルダー内のファイルへのすべてのリンクを static-server URL に書き換える必要があります。しかし、これはまったく機能しません.imagesフォルダーにあるすべての画像が404 not foundを返します。大量のコードを調べてすべてのリンクを静的サーバーにリンクするように変更することなく、別のサーバーから特定のフォルダーのファイルを提供する方法に関するこの動作または別のソリューションの原因についてのアイデアはありますか?

Rewrite アクションの代わりに Redirect アクション タイプを使用してみましたが、これは実際に機能しましたが、別のサーバーでファイルを提供しようとしている理由に反しています (この方法では、要求は動的コンテンツ サーバーに送信されます)。必要なすべての Cookie が読み込まれ、動的コンテンツ サーバーから画像を提供するよりも実際には悪い静的サーバーにリダイレクトされます)。

0 投票する
1 に答える
1117 参照

iis-7 - IIS7 書き換えルールが機能しない

私はこのルールを作成しました:

ルールが機能していない、または IIS がそれを取得していないなどの 404.0 メッセージが表示され続けます。ルールの test parttern セクションでは、パターンは正常にテストされます。http://www.lrgimages.com/ImageRewrite.aspxに直接アクセスすると、そのページが読み込まれますが、試してみると読み込まれません: http://www.lrgimages.com/TestImage

何かご意見は?

更新:私はそれを理解しました。URL の書き換え時にhttp://www.DomainName.comをカウントしません。htat が実際に行っていることであるため、リダイレクトはこのように機能します。http://www.DomainName.comを考慮しない他の書き換えエンジンに慣れています。あなたが私を正しい方向に導いてくれてありがとう。