1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > tp5如何隐藏index.php文件

tp5如何隐藏index.php文件

时间:2022-08-11 15:51:38

相关推荐

tp5如何隐藏index.php文件

php框架|ThinkPHP

tp5,index.php

php框架-ThinkPHP

手机在线考试 源码,vscode直接运行,ubuntu系统刷,设置tomcat的用户,mobai 爬虫,php 查看网页源代码,沧州seo优化哪家便宜,靠谱的源码网站,门诊 网站模板lzw

推荐:《PHP视频教学》

jsp 空网站源码下载,ubuntu查看所在目录,淘宝爬虫销量实时,php,南昌小付seolzw

隐藏的index.php

微擎框架源码下载,vscode清除历史操作,ubuntu命令加载,tomcat垃圾不能回收,sqlite必读的十本书,cms爬虫,php 正则 所有字符,seo新站优化哪家便宜,手机网站建设模板,微信九宫格模板lzw

PS:这里说的入口文件指的是公共/ index.php文件,配置文件就在这个目录下

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

以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地址访问了

/index/index/index/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; }}

推荐:《thinkphp教学》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。