web-dev-qa-db-ja.com

301 asp.netweb.configファイルを使用して1つのWebサイトから別のWebサイトにリダイレクト

古いWebサイトにHTMLページがあり、新しいWebサイトのaspxページに301リダイレクトする必要があります。どちらのWebサイトもasp.netプラットフォームで構築されています。このタスクを実行するためにweb.configファイルを構成する方法を教えてください。現時点では、これを行うためにメタリフレッシュを使用していますが、おそらく301ではなく200です。

どんな助けでも大歓迎です、ありがとう。

古いウェブサイトのweb.configファイルで次のコードを使用しましたが、うまく機能していません

<configuration>
  <location path="http://example.htm">
    <system.webServer>
      <httpRedirect enabled="true" destination="http://newwebsite.com/test.aspx" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>
</configuration>
9
Learner

Web.configファイルにルールを作成します。

<system.webServer>
    <rewrite>
      <rules>
         <rule name="URL1" stopProcessing="true">
          <match url="^abc.html" ignoreCase="true" />
          <action type="Redirect" url="Your current page path" redirectType="Permanent" />
        </rule>
      </rules>
    </rewrite>
 </system.webServer>
14
Kaushik
<configuration>
    <system.webServer>
        <httpRedirect enabled="true" destination="http://uri" httpResponseStatus="Permanent" />
    </system.webServer>
</configuration>

申し訳ありませんが、単一ページ用のweb.configソリューションがありません。上部近くのマークアップページにこれを配置することをお勧めします。

<% RedirectPermanent("http://url", true) %>

それがうまくいかない場合は、ここにマークアップを投稿してください。更新します。

3
N-ate