我有以下情况。
网络服务器A :互联网公开,IIRF(Ionic的ISAPI重写过滤器,当前版本)已安装
Web服务器B :不公开,在Intranet上,A可见,我的ASP.NET Web应用程序已安装,名称为 pgdbtest3
我配置IIRF,以便服务器A上的任何目标目录 / MMS / 被重定向到B中的相应目录: {{3 }} 的。 ini文件看起来像:
StatusUrl /iirfStatus RemoteOk
RedirectRule ^/MMS$ /MMS/ [I]
ProxyPass ^/MMS/(.*)$ http://pgdbtest3/MMS/$1 [I]
除了任何回发导致错误(返回404)之外,它工作正常。我尝试了很多解决方案,包括从表单中删除action属性但没有运气。
如何解决此问题?
答案 0 :(得分:0)
问题是当使用URL重写时,< form>控件不会呈现正确的URL,而是重写的URL。解决方案是编写表单控件适配器。检查 Handling ASP.NET postbacks with URL Rewriting 中的解决方案。