如何允许多个网址访问我的Elmah错误日志视图?
现在我有我的网络配置设置,所以网址example.com/Admin/ErrorLog
转到错误日志,这很好用。我希望路线example.com/ErrorLog
也可以路由到Elmah的景色。
以下是配置和路由文件。
<appSettings>
...
<add key="elmah.mvc.disableHandler" value="false" />
<add key="elmah.mvc.disableHandleErrorFilter" value="false" />
<add key="elmah.mvc.requiresAuthentication" value="true" />
<add key="elmah.mvc.IgnoreDefaultRoute" value="false" />
<add key="elmah.mvc.route" value="Admin/ErrorLog" />
...
<appSettings>
RouteConfig.cs
没什么特别的public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Account", action = "PublicHome", id = UrlParameter.Optional }
);
}
答案 0 :(得分:1)
您可以使用Index操作创建一个ErrorLogController,将重定向结果返回给admin / errorlog。如果您不希望在请求/错误日志时更改URL,请使用URL重写模块在web.config中设置重写规则。