请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

url美化后404


被这个问题困扰了两个月了,也尝试了各种网站,总是出站同样的问题。真实文件或文件夹存在没问题,为空也没问题,但是填不存在的就不会默认转发到index.php,例如配置规则,美化url为真,不显示入口脚本,后缀为.HTML,再加上一定的转发规则,这时就只有首页能访问到,像登录页(.com/frontend/web/site/signup.HTML)链接被美化了,但是报错为404,如果不开prettyurl也不美化也不报错。

我仅仅改了两个文件,一个是加了一个location,另一个是在前台main.php里开启了美化。我是真的快被这搞崩溃了。求助。

正在回答

15回答

Jason 2017-04-24 13:04:30

配置没问题,看看你的web.php

0 回复 有任何疑惑可以回复我~
  • 提问者 2hy #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-04-24 13:25:34
  • 提问者 2hy #2
    点错了
    回复 有任何疑惑可以回复我~ 2017-04-24 13:27:29
  • Jason #3
    访问地址是啥
    回复 有任何疑惑可以回复我~ 2017-04-24 13:30:00
Jason 2017-04-24 14:57:31

你看下rewrite模块来了没有,我怀疑是nginx的rewrite模块没开

0 回复 有任何疑惑可以回复我~
  • 提问者 2hy #1
    恩恩,老师这个模块怎么开能大概说一下不?找了一下午都没找到这个模块在哪。。
    回复 有任何疑惑可以回复我~ 2017-04-24 18:59:59
Jason 2017-04-24 13:39:57

我确认下你能否当问到index.php,关闭urlManager可以访问吗

0 回复 有任何疑惑可以回复我~
  • 提问者 2hy #1
    都可以
    回复 有任何疑惑可以回复我~ 2017-04-24 13:43:09
Jason 2017-04-24 13:19:05

先不写rules,看看能否生效

0 回复 有任何疑惑可以回复我~
  • 提问者 2hy #1
    不写rules也是404
    回复 有任何疑惑可以回复我~ 2017-04-24 13:25:29
  • 提问者 2hy #2
    我测试了,能不能访问到就看urlpretty是不是为 false
    回复 有任何疑惑可以回复我~ 2017-04-24 13:47:13
Jason 2017-04-24 12:07:37

我看下你的nginx配置

0 回复 有任何疑惑可以回复我~
  • 提问者 2hy #1
    server
        {
            listen 80;
            #listen [::]:80;
            server_name 0.me;
            index index.html index.htm index.php default.html default.htm default.php;
            root  /home/wwwroot/0.me;
    
            include other.conf;
            #error_page   404   /404.html;
            include enable-php.conf;
    回复 有任何疑惑可以回复我~ 2017-04-24 12:56:38
提问者 2hy 2017-04-24 14:22:54

https://img1.sycdn.imooc.com/szimg//58fd99720001e2be03500209.jpg

https://img1.sycdn.imooc.com/szimg//58fd9972000111c803310196.jpg

https://img1.sycdn.imooc.com/szimg//58fd99720001dcd803700417.jpg

会是nginx的问题么,第三条,如果要访问文件或目录的不存在,现在默认是不转发的。

0 回复 有任何疑惑可以回复我~
提问者 2hy 2017-04-24 14:20:39

会是nginx的问题么,不默认转发到index.php的问题


0 回复 有任何疑惑可以回复我~
提问者 2hy 2017-04-24 13:44:17

https://img1.sycdn.imooc.com/szimg//58fd9090000100b606210539.jpg

这是生成登录按钮的代码。

0 回复 有任何疑惑可以回复我~
提问者 2hy 2017-04-24 13:37:28

null

0 回复 有任何疑惑可以回复我~
提问者 2hy 2017-04-24 13:36:24

https://img1.sycdn.imooc.com/szimg//58fd8eca0001ddd510230454.jpg

这个用的子视图

0 回复 有任何疑惑可以回复我~
  • Jason #1
    首页也访问不到?
    回复 有任何疑惑可以回复我~ 2017-04-24 13:34:31
  • 提问者 2hy 回复 Jason #2
    第二个能访问到
    回复 有任何疑惑可以回复我~ 2017-04-24 13:37:50
  • 提问者 2hy 回复 Jason #3
    首页是第二个
    回复 有任何疑惑可以回复我~ 2017-04-24 13:38:23
提问者 2hy 2017-04-24 13:31:06

https://img1.sycdn.imooc.com/szimg//58fd8d920001298d04740313.jpg

----------------------------------------------------------------------

0 回复 有任何疑惑可以回复我~
提问者 2hy 2017-04-24 13:28:06

https://img1.sycdn.imooc.com/szimg//58fd8cdd0001b5ee04030493.jpg

----------------------------------------------------------------

0 回复 有任何疑惑可以回复我~
提问者 2hy 2017-04-24 13:14:08


58fd898b0001728405000156.jpg
_-------

0 回复 有任何疑惑可以回复我~
提问者 2hy 2017-04-24 13:01:14

https://img1.sycdn.imooc.com/szimg//58fd867a00019c7206400588.jpg

-------------------------------------------------------------------------------------------------------------------------

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信