为什么本地开启urlManager访问都是ok的,然后服务器就不行呢?
urlManager是YII的urlManager。和服务器例如apache,nginx没有半点关联。但是服务器却又是先于YII接受请求的。所以说如果服务器不把这个请求交给YII。那YII就算有通天之能也无能无力。
所以你需要做的是,配置你的服务器使得服务器任何情况下都把请求交给YII,准确的说是交给YII的入口文件,即使是请求一个并不存在的文件。
至于配置,请参考权威指南的 入门 -> 安装YII章节。
没图,没代码,咋回答?
看看楼下 你就知道没代码没图也能回答了,逗比
@junfeng 可以不骂人吗?这是技术交流的.我水平菜,你可以不理我啊,为什么要骂人?
谁骂你了 咋骂你了?我就最烦你们这些1.没图,没代码,咋回答? 2.自己百度,google一下的人 感觉这些不知道问题答案整天装这个B的人累不累,没人求着你回答,回答的时候别那么搞搞在上,因为我压根不需要你们这些打击人的人来回答!!!;再者,根据描述 那个404是不是可以代替图?本地不行,服务器可以?请问我要上哪里的代码给你看呢???
链接两位的无非一根网线,未曾谋面,所以需要淡定。发表看法嘛,没有百分之90的把握谨言慎行,更别发些毫无卵用的东西。看,就像我一样,小手一抖。威望到手~~
哈哈哈 被人删了。删帖的断定“看看楼下 你就知道没代码没图也能回答了,逗比”这句话是没有骂人的。
少个转向文件,把所有的找不到文件的请求转发给yii。 就是目录下那个.htaccess文件
因为你本地可能已经配置了路由规则,然而你服务器并没有。那个规则就是楼上所说的文件咯
为啥我的项目下面没这个.htaccess文件呢 web目录下没有啊
默认就是没有的,那就来新建一个呗。内容出门左转Google一大堆。