欢迎光临
我们一直在努力

详解thinkPHP 5 在nginx环境下隐藏多模块入口文件的伪静态写法

location / {
if (!-e $request_filename) {
rewrite /admin/(.*)$ /admin.php/$1 last;//后台入口文件隐藏
rewrite /spe/(.*)$ /spe.php/$1 last;//其它模块的入口文件
rewrite ^(.*)$ /index.php?s=$1 last;//前台入口文件
break;
}
}

在apache环境中道理是一样的

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule /admin/(.*)$ admin.php?s=/$1 [QSA,PT,L]
RewriteRule /spe/(.*)$ spe.php?s=/$1 [QSA,PT,L]
RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
</IfModule>

 

赞(0) 打赏
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 ivillcn@qq.com 举报,一经查实,本站将立刻删除。
文章名称:《详解thinkPHP 5 在nginx环境下隐藏多模块入口文件的伪静态写法》
文章链接:https://www.bilibiji.com/article/155.html

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

微信扫一扫

登录

找回密码

注册