扣丁学堂PHP培训简述yii2 url重写并隐藏index.php方法
author:一佰互联 2019-03-26   click:211

简介:PHP开发技术已经被越来越多的人所喜爱,所以现在参加PHP培训的人也在不断的增加,本篇文章小编给大家分享一下yii2 url重写并隐藏index.php方法,对PHP开发技术感兴趣或者是想要学习PHP开发技术的小伙伴就随小编一起 ...

PHP开发技术已经被越来越多的人所喜爱,所以现在参加PHP培训的人也在不断的增加,本篇文章小编给大家分享一下yii2 url重写并隐藏index.php方法,对PHP开发技术感兴趣或者是想要学习PHP开发技术的小伙伴就随小编一起来了解一下吧。



扣丁学堂PHP培训简述yii2 url重写并隐藏index.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 文件



扣丁学堂PHP培训简述yii2 url重写并隐藏index.php方法



内容如下:

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。