文档章节

Yii2.0url美化,去掉r=site/index

botkenni
 botkenni
发布于 2017/02/20 17:07
字数 286
阅读 76
收藏 0

1、basic版本:在config/web.PHP中添加

'urlManager' => [
    'enablePrettyUrl' => true,  //是否启用美化url     'suffix' =>'.html', //伪静态 后缀用html对seo友好,如果启用了这个配置,  //就必须添加扩展名     'showScriptName' => false,  //是否显示脚本名  
    'rules' => [
    ],
],

2、advance版本:在backend/config/main.php中添加以上代码

即可实现 www.test.com/advance/backend/web/index.php/site/login这样的访问方法,再也不用加讨厌的r=site/login了

方法:

Removing index.php from URL in YiiFramework 2.0

To hide the ‘index.php’ and enable the Pretty URL in yiiframework 2.0, this post will help you. For this we have to configure the .htaccess and web.php file.

.htaccess

Please add the following lines in ‘.htaccess’ file inside the ‘web’ directory of yii2.0 application.

1 RewriteEngine on
2 # If a directory or a file exists, use it directly
3 RewriteCond %{REQUEST_FILENAME} !-f
4 RewriteCond %{REQUEST_FILENAME} !-d
5 # Otherwise forward it to index.php
6 RewriteRule . index.php

Configuration of Web.php File

By default ‘config/web.php’ file does not have a option ‘urlManager’. If we want to enable a pretty url, We have to add and configure the ‘urlManager’ in ‘web.php’ file.
To remove the ‘index.php’ from url, we have to the ‘showScriptName’ value as false.
To remove the ‘r’ route variable from url, set the ‘enablePrettyUrl’ value as true.

 

01  

02 'urlManager' => [       
03     'class' => 'yii\web\UrlManager',
04         // Disable index.php
05     'showScriptName' => false,
06         // Disable r= routes
07     'enablePrettyUrl' => true,
08     'rules' => array(
09                  
10             ),
11     ],
   

© 著作权归作者所有

botkenni
粉丝 20
博文 429
码字总数 444521
作品 0
西城
程序员
私信 提问
(三)zabbix_配置Nginx连接php

配置Nginx连接php 一、Nginx连接php 1、准备测试php文件 站点创建 # mkdir -p /data/site/huotouyihao/ 存放Nginx日志 #mkdir -p /data/logs/nginx #vi /data/site/huotouyihao/info.php 保存......

火头一号
2017/11/15
0
0
【r<-ROC|包】分析与可视化ROC——plotROC、pROC

在【r<-绘图|ROC】ROC的计算与绘制这篇文章中我讲了ROC曲线的本质以及如何计算和绘制ROC曲线。注意,我这里谈到的ROC并未曾涉及机器学习模型的拟合与预测,而是指存在一组真实的连续型数值数...

王诗翔
2018/06/05
0
0
Apache 及 Nginx 配置

Apache配置 全局配置httpd.conf 虚拟主机配置httpd-vhosts.conf 4种系统内置的服务日志格式: |格式分类|格式简写|用途说明| |:-----|:------|:------| |普通日志格式(common log format,CL...

麦拂沙
2015/10/01
74
0
学习CSS你必须踩得那些坑(四)

完成导航 HTML结构 <header class="siteheader"> <nav class="navbar"> <a class="navbarbrand" href="#">Company Logo</a> <ul class="navbarnav list-nostyle"> <li><a href="#">Platform......

博为峰教研组
2016/12/26
14
0
nginx反向代理iis下的asp.net网站报错,急!!!!

想要做nginx和iis的负载均衡,但是反向代理无法正确跳转。iis下的网站能正常打开,反向代理无法正常打开。 http://site:1215/account/login?returnurl=%2f&RequestId=d66c1ab5 配置文件为: ...

思想犯罪_狼
2015/11/23
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
5
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0
一、Django基础

一、web框架分类和wsgiref模块使用介绍 web框架的本质 socket服务端 与 浏览器的通信 socket服务端功能划分: 负责与浏览器收发消息(socket通信) --> wsgiref/uWsgi/gunicorn... 根据用户访问...

ZeroBit
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部