我一个网站改版 原来是PHP做的 现在用.net mvc  
百度有很多快照了 我就想做301跳转
 routes.MapRoute(
        name: "UrlPhp",
        url: "index.php",
        defaults: new { controller = "UrlRedirect", action = "PHP" },
        namespaces: namespaces);
本地测试都是正确的 本地是IIS7.5
但是上传服务器[iis6.0]
所有 index.php?..... 的链接全部是  404了
应该是服务器吧.PHP 给PHP程序去处理  没发到.net来请问要怎么配置 IISMVC服务器IIS配置ispISAPI

解决方案 »

  1.   

    建议用.ashx一般处理程序,映射原来的地址,具体上网查下资料,用这个是不会存在问题的。记得,将全部的分都给我。
      

  2.   

    因为需要添加后缀映射
    http://www.2cto.com/Article/201205/129860.html在iis的网站节点上面,右键,属性,选择“主目录”标签,然后“配置”,增加映射.xxx对应
     
    c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll//版本要注意
     
    限制为:GET,HEAD,POST,DEBUG
     
    注意了:以上方法加上(http://www.2cto.com/Article/201205/129859.html),可以实现使用命令行方式(不用一般的iis窗口配置)开启特定后缀的网页木马,从而实现后门,请谨慎防止,注意安全。 
      

  3.   


    我吧原PHP映射删除了  添加了这个新的 重启了IIS 但是 还是没有效果哦
    我在ISAPI筛选器中添加 整个网站都打不开了
      

  4.   

    添加上面那个映射 程序 PHP类型的链接就报这个错误了
      

  5.   

    将.php 映射到.net的处理程序
      

  6.   

    mvc 应该所有路径都是走 路由的 但是我感觉穿上服务器的所有链接 只要带上后缀名 就不对了
    好像带后缀名的URL   服务器都没发到MVC的路由中来
      

  7.   

    我在路由中注册 .html 类的 链接 也都是404 无法访问
      

  8.   

    在IIS6那服务器上安装了mvc了么~http://developer.51cto.com/art/200907/138900.htm
      

  9.   

    安装了。已经有其他几个MVC站的。。
    现在已经解决了  添加了通配符应用程序 应该是所有连接先给这里处理了 再转发吧。
    MVC路由就是在这里转发的现在已经解决,谢谢各位