问答详情
源自:2-5 惯例配置

为什么打开localhost是没问题的,但打开localhost/index/Index/index却。。。

https://img1.mukewang.com/5b2341160001443e18271080.jpg

打开localhost/index/Index/index显示没有服务

提问者:Code_Angel 2018-06-15 12:31

个回答

  • 慕粉1909244701
    2018-07-07 00:39:29

    在控制器下输入
    php -S localhost:8888 router.php
    在浏览器输入
    localhost:8888/index/index/index

  • Gp新的一天
    2018-06-24 22:04:46

    这是因为没有把PHP的后缀用APACHE的URL重写规则隐藏导致的

    在入口文件目录找到文件.htaccess,中添加一段代码

    <IfModule mod_rewrite.c>

     RewriteEngine on

     RewriteCond %{REQUEST_FILENAME} !-d

     RewriteCond %{REQUEST_FILENAME} !-f

     RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

    </IfModule>

    #以上是去掉index.php的代码

  • 低调式生活
    2018-06-15 14:34:59

    你不设置隐藏入口文件这种访问格式肯定是会报错的