thinkphp怎么隐藏index.php
2022-11-24 11:02:51
200
{{single.collect_count}}

thinkphp隐藏index.php的方法:首先去掉URL地址里面的入口文件index.php;然后配置web服务器的重写规则即可。以apache为例,我们需要在入口文件的同级添加htaccess文件。

php入门到就业线上直播课:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用

可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。

(推荐教程:java视频教程

以Apache为例,需要在入口文件的同级添加.htaccess文件(官方默认自带了该文件),内容如下:

57167903c9165eeae8fcd7bc8d9a575.png

如果用的phpstudy,规则如下:

5ead4ca62d0f5f68a4589c84fbd505e.png

如果index.php文件存放在public中,规则如下:

2cb7469bf1968d97c4961352f1b9880.png

接下来就可以使用下面的URL地址访问了

d127a6a144f121c88f8d2155d239176.png

如果你使用的apache版本使用上面的方式无法正常隐藏index.php,可以尝试使用下面的方式配置.htaccess文件:

4cb5ce67f7bff7d9af134fe4a870e3f.png

如果是Nginx环境的话,可以在Nginx.conf中添加:

location / { // …..省略部分代码if (!-e $request_filename) {rewrite^(.*)$/index.php?s=/$1last;break;}}vhosts-confserver {listen 80;server_namexhb.com www.xhb.com;root "F:/project/xhb";location / {indexindex.html index.htm index.php;if (!-e $request_filename) {rewrite^(.*)$/index.php?s=/$1last;break;}#autoindexon;}location ~ \.php(.*)$ {fastcgi_pass 127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_split_path_info^((?U).+\.php)(/?.+)$;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;fastcgi_paramPATH_INFO$fastcgi_path_info;fastcgi_paramPATH_TRANSLATED$document_root$fastcgi_path_info;includefastcgi_params;}}
登录后复制

dff81d89ec3724f039dbbae0368a891.png

相关推荐:php培训

以上就是thinkphp怎么隐藏index.php的详细内容,更多请关注php中文网其它相关文章!

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}