2017-08-20 27 views
0

config IISサーバーとVue 2アプリケーションのヘルプが必要です。Windows IIS 7 server上にvue 2 applicationプロダクションビルドがインストールされていて、すべて正常に動作しています。 リンクが "example mysite.com/somepage"のページを開こうとするとvue-routerで書かれています。私は404 errorを参照していますが、メニューリンクをうまくクリックすると、メインURL mysite.comだけを入力すると開くようになりますが、別のルートは動作しません!IISサーバーにVue 2アプリケーションを設定する方法は?

私はhttpRedirectなどを設定する必要があると思います。あなたの情報から、

+0

foo.com/#/example? – sandrooco

答えて

1

私はあなたがhistoryモードを使用していると仮定している、ここで私が使用してきた1だ、とあなたはhere上で参照することができます。

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
    <rewrite> 
     <rules> 
     <rule name="Handle History Mode and custom 404/500" stopProcessing="true"> 
      <match url="(.*)" /> 
      <conditions logicalGrouping="MatchAll"> 
       <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
       <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
      </conditions> 
      <action type="Rewrite" url="index.html" /> 
     </rule> 
     </rules> 
    </rewrite> 
     <httpErrors>  
      <remove statusCode="404" subStatusCode="-1" />     
      <remove statusCode="500" subStatusCode="-1" /> 
      <error statusCode="404" path="/survey/notfound" responseMode="ExecuteURL" />     
      <error statusCode="500" path="/survey/error" responseMode="ExecuteURL" /> 
     </httpErrors> 
     <modules runAllManagedModulesForAllRequests="true"/> 
    </system.webServer> 
</configuration> 
関連する問題