首页 > 作文

tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析

更新时间:2023-04-08 14:31:32 阅读: 评论:0

本文实例讲述了tp5.0框架隐藏index.php入口文件及模块和控制器的方法。分享给大家供大家参考,具体如下:

1. 隐藏入口文件:

[ iis ]

在iis的高版本下面可以配置web.config,在中间添加rewrite节点:

<rewrite> <rules> <rule name="orgpage" stopprocessing="true"> <match url="^(.*)$" /> <conditions logicalgrouping="matchall"> <add input="{http_host}" pattern="^(.*)$" /> &l仙人掌资料t;add input="{request_filename}" matchtype="isfile" negate="true" /> <add input="{request_filename}" matchtype="isdirectory" negate="true" /> </conditions> <action type="rewrite" url="index.php/{r:1}" /> </rule> </rules> </rewrite>

[ apache ]

httpd.conf配置文件中加载了mod_rewrite.so模块

allowoverride none 将none改为 all

把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下

<ifmodule mod_rewrite.c中秋国庆节祝福语10字>options +followsymlinks -multiviewsrewriteengine onrewritecond %{request_filename} !-drewritecond %{request_叙事特点filename} !-frewriterule ^(.*)$ index.php?/$1 [qsa,pt,l]//此处与官网不同,官网是这样写,尝试不中,修改成一下可以rewriterule ^(.*)$ index.php [l,e=path_info:$1]</ifmodule>

2. 模块和控制器隐藏:

public目录下的index.php入口文件里添加define(‘bind_module’, ‘index/index’);,如下:

<?php// [ 应用入口文件 ]define('bind_module', 'index/index');// 定义应用目录define('app_path平面镜成像的特点', __dir__ . '/../application/');//武汉外国语学校初中部 加载框架引导文件require __dir__ . '/../thinkphp/start.php';

设置后,我们的url访问地址则变成:

http://rvername/index.php/操作/[参数名/参数值…]

扩展:

tp5.1隐藏控制器和模块与5.0不同,入口文件中修改如下:

container::get('app')->bind('index/index')->run()->nd()

本文发布于:2023-04-08 14:31:26,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/05336094c418be42692f2a79a2147bc0.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析.doc

本文 PDF 下载地址:tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析.pdf

标签:文件   入口   模块   控制器
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图