好的,我已经弄清楚了。对于那些尝试在共享托管服务器中使用 urlrewriter 模块的人。下面的这条规则处理不存在的无扩展 url 并重定向到 default.aspx 进行处理。例如 www.mysite/user。在 plesk 中将 404 错误页面设置为指向上面的 default.aspx(类型必须是 url 并且路径设置为 default.aspx)后,将 UrlRewritingNet.UrlRewriter.dll 上传到您的 bin 文件夹。在网络配置中
<configsections>
<section name="urlrewritingnet"`enter code here`
requirePermission ="false"
type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter" />
</configsections>
<urlrewritingnet rewriteonlyvirtualurls="true" contextitemsprefix="QueryString" defaultpage="default.aspx"
defaultprovider="RegEx" xmlns="http://www.urlrewriting.net/schemas/config/2006/07">
<rewrites>
<add name="ExtensionlessRewrite" virtualUrl="^~/(.*)" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="/default.aspx" ignoreCase="true" />
</rewrites>
</urlrewritingnet>
<system.webserver>
<modules runAllManagedModulesForAllRequests="true">
<add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />
</modules>
</system.webserver>
这对我有用回声