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