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,一切正常。

我尝试了以下方法-

  1. IIS中的通配符映射
  2. urlMapping

环境是IIS 6/Asp。Net 2.0 on Windows Server 2003 SP2

请帮我度过这个难关。

URL的无扩展别名

这是一个旧版本的ASPDNSF

您是否检查了您的域设置?您将有三个设置一个用于开发、登台和生产。确保url是它们应该有的样子。还要检查与域相关的应用程序配置。我不熟悉超过7的版本,但这通常是原因。

我讨论了下面的方法,发现它们都有一个主要的缺点,即它们允许所有请求到达我的托管代码

  1. 通配符映射
  2. runManagedCodeForAllRequests = web.config中模块节点的true属性

作为替代,我们尝试了一种解决方法,我们简单地在IIS中创建了一个与所需别名相同名称的文件夹,并将文件夹的重定向到URL属性设置为所需的重定向URL,然后BINGO !!!!

是的,这不是一个干净的方法,但对于一个不应该改变很多的遗留代码,这个技巧工作得很好。