C# 使用客户端Blazor路由器重新路由服务器端404?

C# 使用客户端Blazor路由器重新路由服务器端404?,c#,.net,blazor,C#,.net,Blazor,我刚刚开始使用Blazor,我正在使用独立的客户端路由,但我很好奇这样的事情是否可能发生。假设我有一个blazor应用程序,它有一个名为test的页面,在客户端路由器中导航到该页面会给我一个URL,比如:http://{site}/test。我已经将我的web服务器设置为将任何404重新路由到索引,这样Blazor的路由器就可以完成这项工作,但是有没有办法将http://{site}/test发送到Blazor的客户端路由器,然后正确解析?我可以通过创建一个.htaccess文件来完成这项工作,

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

我可以通过创建一个.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>

重新启动发动机
重写基/
重写规则^index\.html$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.html[L]