【发布时间】:2011-09-19 13:19:11
【问题描述】:
我正在开发一个网站,该网站有一个小 Flash 小工具,我没有该小工具的来源,也无法更改。 Flash 文件正在服务器上请求“file.php”。我需要能够提供 file.aspx 的内容。我写了以下httpHandler:
namespace MyHandler
{
public class UrlHandler : IHttpHandler
{
#region IHttpHandler Members
public bool IsReusable
{
get { return false; }
}
public void ProcessRequest(HttpContext context)
{
string vPath = context.Request.RawUrl;
if (vPath.IndexOf("file.php", StringComparison.OrdinalIgnoreCase) > 0)
{
context.Response.Redirect("file.aspx");
}
}
#endregion
}
}
在 IIS 中,我还映射了 *.php 扩展名以在处理程序映射中使用 .Net ISAPI 模块。但是当我导航到 file.php 时,它只会显示 404 错误。
任何解决此问题的帮助或其他解决方案将不胜感激。
亲切的问候
【问题讨论】:
-
顺便说一句,这在 Visual Studio 中调试时有效。只是无法在实时服务器上运行。
-
另外,在有人建议我有
已经在 web.confgi 中了。 -
你用的是什么iis版本?
-
那些处理程序在网络服务器部分吗?
-
以上评论中有星号。只是不会显示。
标签: c# .net httphandler