课程
/后端开发
/ThinkPHP
/快速入门ThinkPHP 5.0--基础篇
打开localhost/index/Index/index显示没有服务
2018-06-15
源自:快速入门ThinkPHP 5.0--基础篇 2-5
正在回答
在控制器下输入 php -S localhost:8888 router.php 在浏览器输入 localhost:8888/index/index/index
这是因为没有把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的代码
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
#以上是去掉index.php的代码
慕前端1555222
Gp新的一天 回复 慕前端1555222
你不设置隐藏入口文件这种访问格式肯定是会报错的
举报
ThinkPHP5已发布多时,想了解ThinkPHP5的新特性吗?老司机带你马上出发~
1 回答http://localhost/TP5/app/Index/Index/index
2 回答访问localhost/index/index/index提示有问题
2 回答http://localhost/admin/Index/index
2 回答访问http://localhost:/index/Index/index失败
3 回答为什么我访问localhost/tp5/public可以访问 但是localhost/tp5/public/index/Index/Index就出现404错误呢