千家信息网

ThinkPHP怎么隐藏index.php文件

发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,本篇内容介绍了"ThinkPHP怎么隐藏index.php文件"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学
千家信息网最后更新 2025年01月25日ThinkPHP怎么隐藏index.php文件

本篇内容介绍了"ThinkPHP怎么隐藏index.php文件"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

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

Options +FollowSymlinks -MultiviewsRewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

如果用的phpstudy,规则如下:

 Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] 

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

 Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ public/index.php [L,E=PATH_INFO:$1] 

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

http://tp5.com/index/index/indexhttp://tp5.com/index/index/hello

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

Options +FollowSymlinks -MultiviewsRewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

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

location / { // …..省略部分代码    if (!-e $request_filename) {        rewrite  ^(.*)$  /index.php?s=/$1  last;        break;    }}vhosts-confserver {        listen       80;        server_name  xhb.com www.xhb.com;        root   "F:/project/xhb";        location / {            index  index.html index.htm index.php;            if (!-e $request_filename) {        rewrite  ^(.*)$  /index.php?s=/$1  last;        break;    }            #autoindex  on;        }        location ~ \.php(.*)$ {            fastcgi_pass   127.0.0.1:9000;            fastcgi_index  index.php;            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;            fastcgi_param  PATH_INFO  $fastcgi_path_info;            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;            include        fastcgi_params;        }}

"ThinkPHP怎么隐藏index.php文件"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

文件 内容 面的 接下来 方式 更多 知识 规则 实用 学有所成 代码 入口 同级 困境 地址 官方 实际 情况 文章 案例 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 兰州慧通网络技术有限责任公司 重庆网络时间同步服务器云服务器 gpu显卡能插在普通服务器上吗 青岛华软创信网络技术有限公司 网络安全文明教育建设 ios软件开发使用的技术 陕西租车软件开发 java数据库包 登陆邮箱需要服务器 高可靠实时通信网络技术概念 网络安全生态什么和谐社会 潮州线上点餐软件开发 分布式数据库 pec 显示器 曲面屏 软件开发 浙商银行网络安全宣传 数据库结构划分为三个模式 西安安卓软件开发怎么样 甘南网络安全宣传周活动 云服务器下载速度为什么这么慢 4g模块与服务器通讯 安宁信息化软件开发厂家价格 关于网络安全叙述正确的是 长城宽带客服电话无法连接服务器 青少年网络安全讲座视频 期货学什么软件开发 重庆直播软件开发费用多少 阴阳师服务器连接失败 软件开发服务用到的税率 上海工业互联网科技公司 网络安全痛点总结
0