IIS 7.5,405 - 不允许用于访问此页面的HTTP谓词

时间:2018-06-08 16:04:41

标签: php angular codeigniter iis web-config

405 - 不允许使用用于访问此页面的HTTP动词 无法显示您要查找的页面,因为使用了无效的方法(HTTP动词)来尝试访问。

在Windows 7,IIS 7.5上运行 前端:Angular 1.x
后端:CodeIgniter(PHP)
结构:
    资产/
    bower_components /
    管理员/
    服务/
     - >应用/
     - >系统/
     - >的index.php
     - > web.config中
    index.html的
    web.config

尝试在/ service CodeIgniter项目(/ service / page / index)中运行方法时出错。

删除WebDav并允许某些HTTP动词的所有可能解决方案对我都不起作用。

1 个答案:

答案 0 :(得分:1)

尝试所有其他解决方案并将我的服务项目调试为IIS中的单独虚拟主机后 - 我发现我的服务项目中的web.config继承了以前的目录web.config

所以,我把我的系统包裹起来了.web& system.webServer部分:
<location path="." inheritInChildApplications="false">

所以我的root站点中的整个web.config看起来像这样:

<?xml version="1.0" encoding="UTF-8"?> <configuration> <location path="." inheritInChildApplications="false"> ... </location> </configuration>