2017-07-25 23 views
0

サブフォルダ内にindex.htmlという単一ページのアプリケーションがあります。私はrootのURLにアクセスすると、人々に見せてほしい。この書き換えルールには何が欠けていますか?あなたの答えでサブフォルダへのルートURLコールを書き直します

<rule name="SPA rewrite" stopProcessing="true"> 
    <match url=".*" /> 
    <conditions logicalGrouping="MatchAll"> 
     <add input="{HTTP_HOST}" pattern="app.local" /> 
     <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
     <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
    </conditions> 
    <action type="Rewrite" url="/SPA/dist" /> 
</rule> 

は、あなたが<match url=セクションで間違ったパターを使用:

<rewrite> 
    <rules> 
    <rule name="SPA rewrite"> 
     <match url="http://app.local" /> 
     <action type="Rewrite" url="http://app.local/SPA/dist" /> 
    </rule> 
    </rules> 
</rewrite> 
+0

同じアプリケーション内に他のコンテンツやリソースがありますか?他のコン​​テンツがありますか?たとえば、アプリケーションから提供されている動的コンテンツのapi/product/somethingなどもありますか、それとも静的なウェブサイトですか?条件に基づいて、ウェブサイト内のその他のコンテンツ(動的および静的)に影響を与えずにルールを作成することができます。 –

答えて

0

あなたのルールは次のようなものでなければなりません。また、SPAの場合、ファイルやディレクトリを書き換える必要はありません。

関連する問題