问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何去掉yii2中brandlabel的url连接

发布网友 发布时间:2022-04-06 04:45

我来回答

2个回答

懂视网 时间:2022-04-06 09:06

yii2隐藏index.php的方法:首先打开urlManager组件的配置;然后配置文件nginx.conf内容;接着将项目域名的配置整体放在vhost目录下;最后在入口文件的同级目录下放置“.htaccess”文件即可。

推荐:《yii教程》

yii2 url 重写 隐藏 index.php 方法

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

企业微信截图_15976257968073.png

第二步 :

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 文件

企业微信截图_15976258044716.png

内容如下 :

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

热心网友 时间:2022-04-06 06:14

CodeIgniter框架,PHP开发中的一款MVC模式框架。去掉url中的index.php,需要对url进行重写。这个重写功能是由Apache服务器提供的,实际上不知框架的url可以从重写,任何一个项目的url都可以被重写。只要利用Apac...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
海上钢琴师男主角1900在三等仓里为穷人们弹奏的塔兰泰拉舞曲 <海上钢琴师>那段旋转舞曲是什么地方的曲子 孕妇有痰吃什么化痰 孕妇咳嗽需要注意什么 孕妇能止咳化痰的食物有哪些? 甲数除以乙数等于2余数为5,乙数最小是多少?这时甲数为多少 甲数除以乙数等于116余4问乙数最小是几这时甲数是几? 摩托罗拉手机v3上市时间 v3手机大头手机大头叫什么 如何查看电脑配置硬件型号 | 电脑硬件型号查询方法 vivo智能手机型号大全vivo最新款智能手机v3 怎样隐藏yii路由中的index.php PHP时间去掉中间空格 关于PHP中SESSION取值的问题? php把数据库查出来的放到session 为什么取不出来 PHP无法获得session的值 php session跨页面取不到值的问题,高手指教。 php获取session的值问题 php重新访问页面后无法获取session的赋值 php在同一页面为什么获取不到session值? (php)获取不到session的值 在其他页面 我在这边存储了一个session 跳转到其他页面就获取不到了 下边的php中session用法不知道为什么获取不到值啊? 关于php获取Session问题 怎么获取session中的值 php session获取不到 php 方法里定义的session怎么获取不到 php中session有时候能获取,有时候无法获取。。。 关于session无法取值的问题!!PHP php session 获取不到值 php 取不出session值,是空的 php在服务器中获取不到session的值 php为什么获取不到session的值 yii2 框架安装成功后,进入backend/web/index.php目录提示登录 yii2 gii curd生成的列表怎么修改 yii2中如何实现伪静态 如何把yii2的配置文件改为开发模式 yii2 为什么我的文件里面没有backend\config\main.php yii2 页面缓存怎么不让页面缓存 yii2 main.php 配置的路径怎么用 yii2框架的index页面中怎么让标签展示出来 yii2 地区联动 请求响应都成功 为什么不显示出来 win10系统中如何删除ENG英语(美国)输入法,控制面板里找不到这个输入法 win8和win10哪个系统好用啊? win8.1和win10哪个好 win8和win10哪个系统会好用点? windows10网络连接没有wlan win7系统2g内存够吗 求解win7旗舰版 2g内存够用吗 win7 32位 2g内存够吗 win7 64位 2g内存够吗 win7系统32位,用2G内存够不够? win764位系统2g内存够用吗