2010-11-19 7 views
0

最初。私は検索し、ここでは多くを読んで、ビングでグーグルが見つかりませんでしたが、解決策 を見つけませんでした。私の地元の環境では、それだけで動作します。 IAMにはとても管理IISません.... 私は、次のシンプルなIIS7のURLリライトは動作しません

マイドメインを試してみてください "http://mysite.com/" 私のホスティングサービス (discountasp.net)が提供する、私のURLに行く

IこのURLがroot/mysite/virtualディレクトリに移動したいのですが、私は というURLを "http://mysite.com/"に置いておきたいと思います。だから私は次のルールを定義したが、それは 私のために働くdoesnt。ここ

は、「@ Html.ActionLinkは」 "仮想ディレクトリ とのリンクを作成し、ルートディレクトリに配置され、私のweb.configファイル(IIS7 リモート管理UIによって生成された)

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <rewrite> 
      <rewriteMaps> 
       <rewriteMap name="mysite"> 
       </rewriteMap> 
      </rewriteMaps> 
      <rules> 
       <rule name="mysite.com" stopProcessing="true"> 
        <match url=".*" /> 
        <conditions> 
         <add input="{HTTP_HOST}" pattern="^(www.)?mysite.com" /> 
        </conditions> 
        <action type="Rewrite" url="\mysite\{R:0}" /> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 

ですhttp://mysite.com/mysite/ "

+0

XMLには一重引用符を使用しないでください。 XMLブロックを選択し、Control-Kを押してください。 –

+0

ホスティング会社がデフォルトで特定の機能を制限/制限する可能性があります。サポート部門に直接お問い合わせいただくと、より迅速な対応が得られる場合があります。 –

+0

@ John Saundersの書式設定の提案に感謝します。 – dknaack

答えて

0

私はそれを得ました。私のドメインを直接サブフォルダに向けると、iisでアウトバウンドの書き換えルールを定義することで問題が解決されます。

関連する問題