【发布时间】:2009-12-08 17:34:31
【问题描述】:
我有一个用 C# 作为语言的 .NET 3.5 编写的应用程序。我正在使用 Web 表单,但使用 url 路由和我的全局文件中定义的路由。一切都按预期工作。为了使漂亮的路径(请参阅:user/665 而不是 user.aspx?uid=665)正常工作,我必须在 IIS5.1(本地框,而不是测试、暂存或生产)中添加通配符映射2.0 框架的 aspnet_isapi 文件。一切正常。
现在,我的网站需要一个 PHP 插件。但是,由于通配符映射,PHP 文件现在由 ASP.NET 提供服务,因此 PHP 解释器不处理这些文件。有没有办法解决这个问题?我是否必须在我的 Web 应用程序中添加某种处理程序来接收所有由 ASP.NET 框架处理的 PHP 请求并将它们路由到 PHP 引擎?有没有更简单的方法?也许是一种在 web.config(PHP 文件)中排除它们并让它们由适当的 PHP 引擎提供服务的方法?
谢谢大家! -史蒂夫
【问题讨论】:
标签: c# php asp.net wildcard-mapping