これに対する多くの解決策を見てきましたが、どれもうまくいかないようです....
ドメインを持っています
producerpte.co.uk
しかし、サブフォルダーに別のアプリケーションをセットアップしているので、そのアプリケーションのルートを確認するには、そこに移動する必要があります...
producerpte.co.uk/producerpte
ただし、ユーザーが URL の「site1」の部分を見ないようにしたいのです。
構成で URL 書き換えをWeb.Server
使用するかContext.RewritePath
、コードで (ルートに設定されたアプリケーションで) 使用すると、ユーザーは単に (site1 を含む) URL にリダイレクトされます。サブフォルダーに移動することをユーザーに知らせたくありません。 .
私はこれを間違って設定していますか?
私は実際にWinhostを使用しています。私が試したすべての例は、URLをリダイレクトせずに呼び出しの結果を変更しません:-(
コード/構成でそれを行う必要があるとwinhostから言われました。正直なところ、コードでやりたいのですが....
更新:マックスの答えを試してみました...
<rules>
<rule name="Redirect if producerpte" stopProcessing="true">
<match url="^ producerpte/(.*)$" />
<action type="Redirect" url="{R:1}" />
</rule>
<rule name="Rewrite to sub folder">
<match url="^.*$" />
<action type="Rewrite" url="producerpte/{R:0}" />
</rule>
</rules>
しかし、運が悪い:-(そして、URLはブラウザでまだ変更されています....