[英]Why doesn’t url rewrite work in server
在asp.net 3.5中,我正在重写URL
http://www.dotoobeta/blogs/1108
到以下
http://www.dotoobeta/blogs/blogs.aspx
我正在使用UrlRewritingNet.UrlRewriter.dll
,它在本地可以正常运行,但在我的其他服务器上不起作用。 我已经在IIS中修改了配置。
解决办法是什么?
可能您的服务器未配置为通过ASP.NET管道路由诸如http://www.dotoobeta/blogs/1108之类的请求。 如果服务器上具有IIS 6或更高版本,则可以配置通配符处理程序并通过ASP.NET处理所有内容。 不要忘记取消选中“验证该文件是否存在”复选框,否则它将不适用于不存在的路径。
我有类似的问题,这是由体系结构引起的。 我也必须为64位添加映射,如下所示:
<add name="aspnet_isapi" path="*" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
<add name="aspnet_isapi-64" path="*" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.