1

web.configファイルを使用して、サイト上のいくつかの特定のページをリダイレクトしようとしています。これらのページのほとんどは、もはや存在しないだけでなく、フォルダ構造も存在しません。たとえば、mysite.com / oldfolder/index.aspxはもう存在しませんoldfolderは存在しません。そこで、プロジェクトのweb.configで、「/ oldfolder/index.aspxへのすべてのリクエストは/newfolder/index.aspxに移動するようになりました」というケースを作成したいと思います。私はいくつかの掘り下げを行いました、そしてこれは最も理にかなっているようです:

  <location path="oldfolder/index.aspx">
    <system.webServer>
      <httpRedirect enabled="true" destination="newfolder/index.aspx" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>

しかし、oldfolder / index.aspxにアクセスしようとすると、そこにも存在せず、スローしてエラーが発生するように動作します。私は何が間違っているのですか?それとも私はこれをまったく間違った方法で攻撃していますか?

4

1 に答える 1

0

ローカル IIS で HTTP リダイレクトを有効にしていないことが判明しました。(私が読んだチュートリアルでは言及できませんでした)。IIS でリダイレクトできるようになったので、これで問題なく動作します。

于 2012-05-30T19:31:54.053 に答える