URL的无扩展别名
本文关键字:别名 扩展 URL | 更新日期: 2023-09-27 18:02:28
我正在使用ASPDotNetStoreFront的ML 5.0版本,并面临着无扩展URL重写的问题。
我有以下情况。我需要为有效的产品页面url/productdetails.aspx创建别名-/dummykit
我有一个开发盒,我已经为上述场景的重写规则做了一个条目,当我从我的Visual Studio运行应用程序时,别名工作完美,即
http:///dummykit重定向到http:///productdetails.aspx
但是,当我将相同的更改部署到登台环境时,别名不起作用,并显示IIS 404错误页面。相反,如果我将别名更新为/dummykit。Aspx,一切正常。
我尝试了以下方法-
- IIS中的通配符映射
- urlMapping
环境是IIS 6/Asp。Net 2.0 on Windows Server 2003 SP2
请帮我度过这个难关。
这是一个旧版本的ASPDNSF
您是否检查了您的域设置?您将有三个设置一个用于开发、登台和生产。确保url是它们应该有的样子。还要检查与域相关的应用程序配置。我不熟悉超过7的版本,但这通常是原因。
我讨论了下面的方法,发现它们都有一个主要的缺点,即它们允许所有请求到达我的托管代码
- 通配符映射
- runManagedCodeForAllRequests = web.config中模块节点的true属性
作为替代,我们尝试了一种解决方法,我们简单地在IIS中创建了一个与所需别名相同名称的文件夹,并将文件夹的重定向到URL属性设置为所需的重定向URL,然后BINGO !!!!
是的,这不是一个干净的方法,但对于一个不应该改变很多的遗留代码,这个技巧工作得很好。