2017-11-08 8 views
0

私はazureに展開された反応アプリケーションを使って作業しています。私は反応ルータBrowserhistoryモジュールを使用しています。現在、私は紺碧の私のweb.configファイルに次のルールがあります。azureのWeb設定ですべてのルートをインデックスページにリダイレクトする方法はありますか?

<rule name="admin rule" stopProcessing="true"> 
    <match url="admin" /> 
    <conditions logicalGrouping="MatchAll"> 
    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
    <add input="{REQUEST_URI}" matchType="Pattern" pattern="api/(.*)" negate="true" /> 
    </conditions> 
    <action type="Rewrite" url="/" /> 
</rule> 

そして、この作品を、/管理ルートがリフレッシュされ、手動でブラウザのURLウィンドウに入力することができます。このルールが適用されていない場合は、URLを更新または手動で入力することはできません。 (問題を参照してください:React-router urls don't work when refreshing or writting manually

しかし、私は実際には、これはすべてのルート、また動的ルートで動作するようにします。例えば:

  • /カート
  • /製品/ uniqueidの
  • /例

WICHルールは、私はすべてのルートが管理ルートのようにインデックスに書き換えられているように書くことができますか?

答えて

0

オープニング<conditions>タグのすぐ上に<match url=".*" />の管理者一致ルールを入れ替えることができます。詳細については、this blog postを参照してください。

関連する問題