简介:PHP开发技术已经被越来越多的人所喜爱,所以现在参加PHP培训的人也在不断的增加,本篇文章小编给大家分享一下yii2 url重写并隐藏index.php方法,对PHP开发技术感兴趣或者是想要学习PHP开发技术的小伙伴就随小编一起 ...
PHP开发技术已经被越来越多的人所喜爱,所以现在参加PHP培训的人也在不断的增加,本篇文章小编给大家分享一下yii2 url重写并隐藏index.php方法,对PHP开发技术感兴趣或者是想要学习PHP开发技术的小伙伴就随小编一起来了解一下吧。 PHP培训 第一步 : 不管是apache 还是nginx ,想要隐藏Index.php 文件,需要打开urlManager 组件的配置,在进行后续的操作: [ ‘components" => [ "urlManager" => [ "enablePrettyUrl" => true,//开启美化URL "showScriptName" => false,//是否显示脚本名称:index.php,同时应该配置 Web 服务 "enableStrictParsing" => false,//是否开启严格解析 //"suffix" => ".html",//生成带 .html 后缀的 URL "rules" => [ ], ], ], ] 第二步: nginx下: 配置文件 nginx.conf 内容如下: user centos; worker_processes 4; error_log logs/error.log; pid logs/nginx.pid; events { worker_connections 10240; } http { include mime.types; default_type application/octet-stream; log_format main "$remote_addr - $remote_user [$time_local] "$request" " "$status $body_bytes_sent "$http_referer" " ""$http_user_agent" "$http_x_forwarded_for""; log_format log_json "{ "@timestamp": "$time_local", " ""remote_addr": "$remote_addr", " ""referer": "$http_referer", " ""request": "$request", " ""status": $status, " ""bytes": $body_bytes_sent, " ""agent": "$http_user_agent", " ""x_forwarded": "$http_x_forwarded_for", " ""up_addr": "$upstream_addr"," ""up_host": "$upstream_http_host"," ""up_resp_time": "$upstream_response_time"," ""request_time": "$request_time"" " }"; access_log logs/access.log; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 200; client_max_body_size 200M; gzip on; include vhost/*.conf; } 项目域名的配置整体是放在 vhost 这个目录下面,改目录下其中一个文件的内容 server { listen 80; server_name 域名; # 项目 index.php 地址 root /home/centos/www/youdai-api/bird/web; access_log logs/youdaiApi.access.log log_json; error_log logs/youdaiApi.error.log; location / { try_files $uri $uri/ /index.php?$args; index index.php; } location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /.ht { deny all; } } apche 下:伪静态配置 入口文件的同级目录下,放置 .htaccess 文件 内容如下: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] 想要了解更多关于PHP开发方面内容的小伙伴,请关注扣丁学堂PHP培训官网、微信等平台,扣丁学堂IT职业在线学习教育有专业的PHP讲师为您指导,此外扣丁学堂老师精心推出的PHP视频教程定能让你快速掌握PHP从入门到精通开发实战技能。 本文仅代表作者个人观点,不代表巅云官方发声,对观点有疑义请先联系作者本人进行修改,若内容非法请联系平台管理员,邮箱qq2522407257。更多相关资讯,请到巅云www.yinxi.net学习互联网营销技术请到巅云学院www.yx10011.com。 |