通过web.config为Coldfusion页面创建重定向到.Net页面。寻找有关处理.cfm请求并在IIS 7.5的Windows服务器上将它们转换为.aspx的指导。理想情况下,301重定向用于搜索引擎优化目的。
任何人都知道一种有效的方法来处理.cfm请求并通过web.config将它们转换为.aspx吗?
答案 0 :(得分:4)
我在IIS 7.5和8上使用Coldfusion 9.x.x,这就是我们的工作。
假设您有一个如下所示的链接:
http://example.com/index.cfm?articleid=12&displayText=title-of-the-article
您需要将此基本结构添加到您的web.config文件中:
<rewrite>
<rules>
<rule name="Article Stripper" stopProcessing="true">
<match url="^([\w-_+]+)/([\w-_+]+)" ignoreCase="false" />
<action type="Rewrite" url="/index.cfm?articleid={R:1}&displayText={R:2}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
制作类似的内容:
http://example.com/12/title-of-the-article
答案 1 :(得分:0)
您可以在Global.asax中使用Application_BeginRequest()事件。
有关详细信息,请查看以下链接。
Asp.net processing of .CFM files or Redirects from .cfm to .aspx page