yii2 url重写并隐藏index.php方法
发布:smiling 来源: PHP粉丝网 添加日期:2021-11-02 10:33:17 浏览: 评论:0
这篇文章主要介绍了yii2 url重写并隐藏index.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]
Tags: yii2隐藏index php
相关文章
- ·phpbb3 论坛新贴和本周五大字体修改(2013-11-16)
- ·Wordpress和phpbb数据库结构分析 (2013-11-16)
- ·phpBB3 论坛权限(2013-11-16)
- ·phpBB远程跨站脚本执行漏洞(2013-11-16)
- ·PHPExcel导出Excel文件时出现错误的解决办法(2013-12-02)
- ·关于CMD不能运行php.exe的问题~~(2014-11-20)
- ·简单方法修改drupal运行时的php内存(2015-04-04)
- ·phpweb更换百度编辑器的配置教程(2015-04-04)
- ·分享几个zblogPHP调用文章分类列表的方法(2015-12-07)
- ·PHP7下安装Emlog5.3.1的笔记(2016-08-22)
- ·cakephp2.X多表联合查询join及使用分页查询的方法(2018-08-02)
- ·详解PHP的Yii框架中扩展的安装与使用(2019-10-20)
- ·PHP的Yii框架中创建视图和渲染视图的方法详解(2019-11-05)
- ·php采集cms有哪些(2020-04-28)
- ·Codeigniter生成Excel文档的简单方法(2021-02-13)
- ·Codeigniter+PHPExcel实现导出数据到Excel文件(2021-02-13)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)