2016-09-19 14:47:22 4234次浏览 4条回答 2 悬赏 30 金钱

为什么本地开启urlManager访问都是ok的,然后服务器就不行呢?

最佳答案

  • 飘逸 发布于 2016-09-19 15:51 举报

    urlManager是YII的urlManager。和服务器例如apache,nginx没有半点关联。但是服务器却又是先于YII接受请求的。所以说如果服务器不把这个请求交给YII。那YII就算有通天之能也无能无力。

    所以你需要做的是,配置你的服务器使得服务器任何情况下都把请求交给YII,准确的说是交给YII的入口文件,即使是请求一个并不存在的文件。

    至于配置,请参考权威指南的 入门 -> 安装YII章节。

    , 觉得很赞
  • 回答于 2016-09-19 15:37 举报

    没图,没代码,咋回答?

    5 条回复
    回复于 2016-09-19 16:01 回复

    看看楼下 你就知道没代码没图也能回答了,逗比

    回复于 2016-09-19 16:51 回复

    可以不骂人吗?这是技术交流的.我水平菜,你可以不理我啊,为什么要骂人?

    回复于 2016-09-19 17:09 回复

    谁骂你了 咋骂你了?我就最烦你们这些1.没图,没代码,咋回答? 2.自己百度,google一下的人 感觉这些不知道问题答案整天装这个B的人累不累,没人求着你回答,回答的时候别那么搞搞在上,因为我压根不需要你们这些打击人的人来回答!!!;再者,根据描述 那个404是不是可以代替图?本地不行,服务器可以?请问我要上哪里的代码给你看呢???

    回复于 2016-09-20 10:41 回复

    链接两位的无非一根网线,未曾谋面,所以需要淡定。发表看法嘛,没有百分之90的把握谨言慎行,更别发些毫无卵用的东西。看,就像我一样,小手一抖。威望到手~~

    回复于 2016-09-20 13:33 回复

    哈哈哈 被人删了。删帖的断定“看看楼下 你就知道没代码没图也能回答了,逗比”这句话是没有骂人的。

  • 回答于 2016-09-19 16:20 举报

    少个转向文件,把所有的找不到文件的请求转发给yii。
    就是目录下那个.htaccess文件

  • 回答于 2016-09-19 17:07 举报

    因为你本地可能已经配置了路由规则,然而你服务器并没有。那个规则就是楼上所说的文件咯

    2 条回复
    回复于 2016-09-19 17:12 回复

    为啥我的项目下面没这个.htaccess文件呢 web目录下没有啊

    回复于 2016-09-19 17:25 回复

    默认就是没有的,那就来新建一个呗。内容出门左转Google一大堆。

您需要登录后才可以回答。登录 | 立即注册
junfeng
经理

junfeng

注册时间:2016-03-15
最后登录:2022-09-09
在线时长:33小时21分
  • 粉丝2
  • 金钱1560
  • 威望0
  • 积分1890

热门问题