PHP页面背后的asp.net论坛认证


PHP pages behind asp.net forums authentication

一直在寻找这个问题的答案,但看到了一些相互矛盾的报道。

我有一个asp.net网站与表单认证设置,我添加一些php页面到网站内的子文件夹。我希望这些页面遵循相同的身份验证作为网站的其余部分,即被反弹到我的asp.net登录表单,如果没有登录。

目前,如果我访问一个文件http://localhost/test/test.php,它正在服务它,即使我没有登录。但是,如果我只是浏览到文件夹http://localhost/test/,它会把我反弹到登录页面。我猜我需要通过asp管道强制这些PHP页面,但这是可能的在经典模式/iis6?

我似乎通过以下操作得到了这个工作:

  1. 将包含我的应用程序的文件夹转换为iis 6管理器中的应用程序
  2. 在上述文件夹的属性对话框的目录选项卡中单击Configuration,并定义一个指向c:'windows'microsoft.net'framework'v4.0.30319'aspnet_isapi.dll的通配符映射