如何在 .asp 页面打开时调用 global.asax
Posted
技术标签:
【中文标题】如何在 .asp 页面打开时调用 global.asax【英文标题】:How can I call global.asax on .asp page open 【发布时间】:2018-03-20 23:17:44 【问题描述】:您好,关于 catalogsmain.asp 的重定向,我想调用 Global.asax 文件,并且我想调用 Application_BeginRequest 方法。
实际上我有一个旧网站,它是在旧 ASP 中创建的,因此它包含所有扩展名为 .asp 的页面。 现在我们已经在 MVC 中创建了相同的网站,现在我们需要做的是,当任何用户在 google 上搜索并单击 SEO 链接时,它将以 www.abc.com/product.asp 的形式打开该网站,并将其重定向到IIS 404 错误,因为 product.asp 页面不会出现在我们的新应用程序中。类似这样的页面大约有300页
当我重定向到像 www.abc.com/product.asp 这样的旧 URL 时,是否有其他方法会自动重定向到 www.abc.com/Product/ProductShow。
我在我编写代码link的链接上问过类似的问题
但我没有得到任何回复。
我对此link 进行了审核,但我不知道他在访问 .asp 页面时如何调用全局页面。
任何人都可以建议一些好的技术。我如何重定向到新的 URL 请查看此link 我曾问过类似问题的地方
创建的重写配置
在 web.config 文件中,我编写了认为没问题的代码
<system.webServer>
<rewrite>
<rules configSource="Rewrite.config" />
</rewrite>
</system.webServer>
【问题讨论】:
【参考方案1】:如果您可以使用它,您可以将URL Rewrite extension 用于 IIS。有关规则的编写方式,请参见另一个问题: If Url not valid, perform legacy url lookup before throwing 404 error
【讨论】:
我在创建新的 Rewrite.congif 文件时遇到问题,请查看更新 必须在 IIS 上安装 Url Rewrite 扩展,此方法才能正常工作。 您好我刚刚安装了 URl Rewrite 并按照链接 ***.com/questions/10580610/… 中显示的步骤操作,但问题是作为配置源:226:以上是关于如何在 .asp 页面打开时调用 global.asax的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AMX 页面加载时调用 Javascript 函数?