如何在 .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: 227: 228: 我认为您应该发布一个新的具体问题。

以上是关于如何在 .asp 页面打开时调用 global.asax的主要内容,如果未能解决你的问题,请参考以下文章

微信如何在下载链接时调用手机默认浏览器下载

如何在 AMX 页面加载时调用 Javascript 函数?

如何在加载我的 html 页面时调用 JavaScript 函数? [复制]

如何在页面加载时调用 JavaScript 函数?

asp页面传递参数,参数超长,用函数怎么传。

页面处于激活状态时调用Js方法