用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4787|回复: 4
收起左侧

[HELP] 关于CI框架路由的问题

[复制链接]
发表于 2013-4-4 13:50:01 | 显示全部楼层 |阅读模式
1CI币
大家好:
          最近在使用Window 2008 IIS7 但是遇到个问题,就是在服务器上运行CI框架 , 访问的时候 出现404 报错  
默认运行的index.php/index/index  是没有问题的  但是在不使用index.php 的情况下  就无法访问别的方法和文件

404 - File or directory not found.The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.

但是这个代码在linux nginx 上运行是没有问题的,请各位帮忙解释下 这该怎么解决.....

发表于 2013-4-8 01:11:00 CI中国手机版 | 显示全部楼层
碰到了类似的问题,求解决来自: iPhone客户端
回复

使用道具 举报

发表于 2013-4-8 11:26:11 | 显示全部楼层
nginx的rewrite书写规则跟IIS是不同的,重新写个IIS的rewrite把请求转到index.php
回复

使用道具 举报

发表于 2013-4-8 12:15:55 | 显示全部楼层
在web.config里加上
  <rule name="WwwPage" stopProcessing="true">
          <match url="^(.*)$" />
          <conditions logicalGrouping="MatchAll">
            <add input="{HTTP_HOST}" pattern="^365zzy.me$" />
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
          </conditions>
          <action type="Rewrite" url="index.php/{R:1}" />
        </rule>
回复

使用道具 举报

发表于 2013-9-4 14:22:26 | 显示全部楼层
设置下web.config解决
回复

使用道具 举报

本版积分规则