2017-11-24 18 views
1

ルートURLに一致させてindex.htmlにリダイレクトするにはどうすればよいですか? 私が試してみました:AzureのアプリケーションサービスでAzure AppサービスWeb.configでURLを書き換えて、ルートをindex.htmlにリダイレクトします

<rule name="SPA"> 
    <match url="^$" /> 
    <action type="Rewrite" url="index.html" /> 
</rule> 

<rule name="SPA"> 
    <match url="" /> 
    <action type="Rewrite" url="index.html" /> 
</rule> 

を。 しかし、彼らはうまくいきませんでした。私が得た:は/

私のWeb.configファイルを取得することはできません:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <system.webServer> 
     <rewrite> 
      <rules> 
       <rule name="SPA"> 
        <match url="^$" /> 
        <action type="Rewrite" url="index.html" /> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 

私もリダイレクトを試してみました。しかし、運がない。

<rule name="Redirect to canonical url"> 
<match url="^$" > 
<conditions> 
    <!-- Check whether the requested domain is in canonical form --> 
    <add input="{HTTP_HOST}" type="Pattern" pattern="^purchasehelper.azurewebsites.net$"> 
</conditions> 
<!-- Redirect to canonical url and convert URL path to lowercase --> 
<action type="Redirect" url="http://purchasehelper.azurewebsites.net/index.html" RedirectType="Found"/> 
</rule> 

答えて

0

あなたは、web.configファイルに次の書き換え内容を追加して変更しようとすることができます。

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
<system.webServer> 
<rewrite> 
<rules> 
<rule name="Index Request" enabled="true" stopProcessing="true"> 
<match url="^$" /> 
<action type="Redirect" url="index.html" logRewrittenUrl="true" /> 
</rule> 
</rules> 
</rewrite> 
</system.webServer> 
</configuration> 
関連する問題