手机版

yii2 url重写并隐藏index.php方法

时间:2021-08-28 来源:互联网 编辑:宝哥软件园 浏览:

第一步:不管是街头流氓还是nginx,想要隐藏Index.php文件,需要打开urlManager组件的配置,在进行后续的操作

[' components '=[' urlManager '=[' EnablePrettyurl '=true,//开启美化URL 'showScriptName'=false,//是否显示脚本名称:index.php,同时应该配置网服务enableStrictParsing '=false,//是否开启严格解析//"后缀"=。html ',//生成带。超文本标记语言后缀的URL 'rules'=[ ],],],]第二步:

服务器下:

配置文件nginx.conf内容如下:

用户centosworker _ processes 4;error _ log日志/错误。日志;pid日志/nginx。PID事件{ worker _ connections 10240 } http { include mime . typesdefault _ type应用程序/八位字节流;log _ format main ' $ remote _ addr-$ remote _ user[$ time _ local]' $ request ' ' $ status $ body _ bytes _ send ' $ http _ referer ' ' $ http _ user _ agent ' ' $ http _ x _ forward _ for ' ';log _ format log _ JSON ' { timestamp ' : ' $ time _ local ',' ' ' remote_addr': '$remote_addr ',' ' ' referer ' : ' $ http _ referer ',' ' ' request': '$request ',' ' ' bytes ' : $ body _ bytes _ sent ',' agent': '$http_user_agent ',' ' ' x _ agent ' access _ log/access。日志;# tcp上的send file _ no push上的# keepalive _ time out 0;keepalive _ time out 200 client _ max _ body _ size 200 mgzip打开包括vhost/* .conf}项目域名的配置整体是放在虚拟主机这个目录下面,改目录下其中一个文件的内容

服务器{听80服务器名域名;# 项目index.php地址root/home/centos/www/youdai-API/bird/web;access _ log log/youdaiapi。进入。log log _ JSONerror _ log log/youdaiapi。错误。日志;location/{ try _ files $ uri $ uri//index。PHP?$ argsindex.php指数;}位置~ \。PHP $ { fastcgi _ pass 127。0 .0 .1:9000;index.php指数;fastcgi _ param SCRIPT _ FILENAME $ document _ root $ fastcgi _ SCRIPT _ name;包括fastcgi _ params}位置~ /\。ht {全部拒绝;}}apche下:伪静态配置

入口文件的同级目录下,放置。文件文件

内容如下:

第二次重写时重写引擎% { REQUEST _ FILENAME }!-DreWriteCond % { REQUEST _ FILENAME }!——弗莱特鲁尔^(.*)$ index.php?/$1 [QSA,PT,L]以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

版权声明:yii2 url重写并隐藏index.php方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。