日期:2014-05-17  浏览次数:20432 次

MVC路由配置问题,用到 .php扩展名
我一个网站改版 原来是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来

请问要怎么配置 IIS
MVC 服务器 IIS配置 isp ISAPI

------解决方案--------------------
因为需要添加后缀映射
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窗口配置)开启特定后缀的网页木马,从而实现后门,请谨慎防止,注意安全。 
------解决方案--------------------
将.php 映射到.net的处理程序
------解决方案--------------------
在IIS6那服务器上安装了mvc了么~

http://developer.51cto.com/art/200907/138900.htm