【问题标题】:Re-route server-side 404 with client-side Blazor router?使用客户端 Blazor 路由器重新路由服务器端 404?
【发布时间】:2019-02-03 16:16:50
【问题描述】:

我刚刚开始使用 Blazor,并且正在使用独立的客户端路由,但我很好奇这样的事情是否可行。假设我有一个 Blazor 应用程序,它有一个名为 test 的页面,并且在客户端路由器中导航到该页面会给我一个 URL,例如:http://{site}/test。我已将我的网络服务器设置为将任何 404 重新路由到索引,以便 Blazor 的路由器可以完成这项工作,但有什么方法可以让我真正发送 http://{site}/test到 Blazor 的客户端路由器,然后正确解析?

【问题讨论】:

    标签: c# .net blazor


    【解决方案1】:

    我能够通过使用以下内容创建一个 .htaccess 文件来使其工作:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.html$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.html [L]
    </IfModule>
    

    【讨论】:

      猜你喜欢
      • 2018-02-05
      • 2014-07-21
      • 2015-04-17
      • 1970-01-01
      • 1970-01-01
      • 2015-09-06
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多