首页 >社区问答列表 >访问​路径http://tp6.com/index.php/index/index/admin

访问​路径http://tp6.com/index.php/index/index/admin

为什么我的按照老师的放到index文件下访问的时候路径变成这样才能访问?

http://tp6.com/index.php/index/index/admin

  • !
  • !    2020-05-20 09:27:5211楼

    这里说的入口文件指的是公共/ index.php文件,配置文件就在这个目录下可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。以Apache为例,在需要文件入口的同级添加.htaccess文件(官方默认自带了该文件),内容如下:

    <IfModule mod_rewrite.c>
    Options +FollowSymlinks -Multiviews
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
    </IfModule>
    如果用的phpstudy,规则如下:
    <IfModule mod_rewrite.c>
     Options +FollowSymlinks -Multiviews
     RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] 
     </IfModule>

    +0添加回复

  • 回复

    你好,谢谢你的回答,那个问题已经解决了,但是现在只能访问index方法,不能访问里面的hello方法,控制器不存在:app\index\controller\Hello :

    尘世*จุ๊บ  作者 · 2020-05-20 12:36:54
    回复