Yii 2 修改 URL 模式为 PATH 模式,并隐藏index.php
美化URL很重要,URL 看起来顺眼,JJ就不疼。废话不多说,两步搞定。
第一:在配置文件加上 urlManager项,看代码:
'urlManager'=>['class' => 'yii\web\UrlManager','enablePrettyUrl' => true, 'showScriptName' => false, 'rules'=>[ '<controller:(post|comment)>/<id:\d+>/<action:(create|update|delete)>' =>'<controller>/<action>', '<controller:(post|comment)>/<id:\d+>' => '<controller>/read', '<controller:(post|comment)>s' => '<controller>/list', ], ],
第二,在index.php同级目录下新建.htaccess文件,把下面的代码贴上:
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.php RewriteRule . index.php
好了,就是这么轻松。我是YiiSoEasy,胖纸囧是我小弟。
转载于:https://www.cnblogs.com/handongyu/p/6389044.html
Yii 2 修改 URL 模式为 PATH 模式,并隐藏index.php相关推荐
- Python 文件操作中的读写模式:open(path, ‘-模式-‘,encoding=‘UTF-8‘)+python读写文件txt +文本数据预处理
python读写txt文件 文件的打开的两种方式f = open("data.txt","r") #设置文件对象 f.close() #关闭文件#为了方便,避免 ...
- python open encoding=utf-8_Python 文件操作中的读写模式:open(path, '-模式-',encoding='UTF-8')...
open(path, '-模式-',encoding='UTF-8') 即open(路径+文件名, 读写模式, 编码) 在python对文件进行读写操作的时候,常常涉及到"读写模式" ...
- php url模式在哪修改,php如何修改url
php如何修改url2020-07-03 12:15:40 php修改url的方法:1.通过配置文件修改URL规则:2.设置URL伪静态,即限制伪静态的后缀:3.在配置文件中开启路由支持,并配置路由: ...
- 关于laravel模板中生成URL的几种模式总结
1.通过url辅助函数(路由)生成: ? 1 location.href = "{{url('user/index2')}}"; 或者: ? 1 location.href = & ...
- 修改ASM磁盘组冗余模式(一):copy-switch方式
在使用ASM建立oracle数据库的时候,ASM磁盘组的缺省冗余为normal(两路冗余),而大多数数据库系统都是建立在RAID存储上次,在存储上已经有了一个冗余以保证数据的安全,如果在ASM中再建立 ...
- Android系统移植与调试之-------如何修改Android设备添加重启、飞行模式、静音模式等功能(一)...
1.首先先来看一下修改前后的效果对比图 修改之后的图片 确认重启界面 具体的修改内容在下一篇中具体介绍. Android系统移植与调试之------->如何修改Android设备添加重启.飞行模 ...
- Oracle修改数据库为非归档模式
操作步骤如下: 步骤 1 以oracle用户登录服务器,执行以下命令进入SQLPLUS. oracle@smgwrpt:~> sqlplus "/as sysdba" 步骤 ...
- Android 11源码 Framework修改默认usb连接模式为MTP模式
Android 11源码 Framework修改默认usb连接模式为MTP模式 Android 11源码 Framework修改默认usb连接模式为MTP模式 修改Framework层源码 编译修改后 ...
- Android10.0修改默认usb为MTP模式
Android10.0修改默认usb为MTP模式,方法如下: 在frameworks/base/services/usb/java/com/android/server/usb/UsbDeviceMa ...
最新文章
- linux vim project,vim插件project的用法
- LINUX相关的镜像源网站大全,个人收集完整版!
- MNE-Python从Raw对象中解析event
- Java实现链表结构的具体代码
- 写 一个PHP脚本遇到的问题总结
- TypeError: rose() takes 0 positional arguments but 1 was given--python报错
- HDU 3695 Computer Virus on Planet Pandora (AC自己主动机)
- 远程Service(AIDL)的简单使用
- 阿里巴巴开源技术汇总:115个软件(二)
- 血淋淋的教训—将Vue项目打包成app的跨域问题
- 手撕Vue-Router
- Amos简介及安装步骤
- 2021年荷兰经济发展研究报告
- Android webview 下载文件(文件名,扩展名)
- 谷歌fireBase推送
- 加密html文件如何转换为pdf,PPT转成PDF后如何加密?其实真的很简单!
- PC上测试移动端网站和模拟手机浏览器
- 【编程题 动态规划】最长公共子序列(详细注释 易懂)
- 电容屏分类及优缺点介绍
- Connecting the Dots: Multivariate Time Series Forecasting with Graph Neural Networks
热门文章
- RESTFfu l规范 以及理解
- awk分割列 输出时间相关
- Checkpointing
- BAT-使用BAT方法清理Delphi临时文件
- UVa 120 - Stacks of Flapjacks
- linux bash profile bash_profile 小结
- Javascript Asynchonous Progamming
- 二叉线索树的先序、中序、后序的线索化及其遍历
- SIFT特征检测算子和sift = cv2.xfeatures2d.SIFT_create出错的解决办法
- anaconda安装python包_Anaconda:安装或更新 Python 第三方包