2

正確な URL リクエストからそのドメイン内の新しいサイトにリダイレクトしたいと考えています。

からのリクエストをリダイレクトする必要があります

 www.example.com/site111/default.aspx?configX.xml 

(このサイトでは、別の構成ファイルを使用してコンテンツを読み込みます)

 www.example.com/site222/default.aspx

問題は、アクセス www.example.com.au/site111/default.aspx を残す必要があることです。そのため、default.aspx?configX.xml というファイルがないため、http リダイレクトだけを行うことはできません。

URL 書き換えリダイレクトを使用する必要があると思います 誰かが Web 構成の構文を手伝ってくれませんか 動作させることができません


0 個のモジュールがインストールされ、上記の構文を使用しましたが、まだ機能しません。

モジュールでテスト機能を使用すると、文字列が一致し、非常に混乱していると表示されます。実際の webconfig セクションはここにあります

<rewrite>
  <rules>
    <rule name="Redirect2" stopProcessing="true">
       <match url="\/nrmmaps\/default.aspx\?config=nrmproject.xml$" />
       <action type="Redirect" url="/nrmproject/default.aspx" redirectType="Permanent"/>
    </rule>
  </rules>
 </rewrite>  

古いリンクは

http://se.nrmspace.com.au/nrmmaps/default.aspx?config=nrmproject.xml

そして、私はそれをにリダイレクトしたい

http://se.nrmspace.com.au/nrmproject/default.aspx

なぜこれが機能しないのか分かりますか?

4

1 に答える 1

1

ここにある IIS 書き換えモジュールをインストールする必要があると思います: http://www.iis.net/downloads/microsoft/url-rewrite

その後、次のように web.config にリダイレクト ルールを含む書き換えセクションを追加できます。

 <system.webServer>
    <rewrite>
      <rules>
        <rule name="Redirect" stopProcessing="true">
           <match url="\/site111\/default.aspx\?configX.xml$" />
           <action type="Redirect" url="/site222/default.aspx" redirectType="Permanent"/>
        </rule>
      </rules>
     </rewrite>
  </system.webServer>

お役に立てれば

于 2012-12-19T04:13:41.717 に答える