美化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相关推荐

  1. Python 文件操作中的读写模式:open(path, ‘-模式-‘,encoding=‘UTF-8‘)+python读写文件txt +文本数据预处理

    python读写txt文件 文件的打开的两种方式f = open("data.txt","r") #设置文件对象 f.close() #关闭文件#为了方便,避免 ...

  2. python open encoding=utf-8_Python 文件操作中的读写模式:open(path, '-模式-',encoding='UTF-8')...

    open(path, '-模式-',encoding='UTF-8') 即open(路径+文件名, 读写模式, 编码) 在python对文件进行读写操作的时候,常常涉及到"读写模式" ...

  3. php url模式在哪修改,php如何修改url

    php如何修改url2020-07-03 12:15:40 php修改url的方法:1.通过配置文件修改URL规则:2.设置URL伪静态,即限制伪静态的后缀:3.在配置文件中开启路由支持,并配置路由: ...

  4. 关于laravel模板中生成URL的几种模式总结

    1.通过url辅助函数(路由)生成: ? 1 location.href = "{{url('user/index2')}}"; 或者: ? 1 location.href = & ...

  5. 修改ASM磁盘组冗余模式(一):copy-switch方式

    在使用ASM建立oracle数据库的时候,ASM磁盘组的缺省冗余为normal(两路冗余),而大多数数据库系统都是建立在RAID存储上次,在存储上已经有了一个冗余以保证数据的安全,如果在ASM中再建立 ...

  6. Android系统移植与调试之-------如何修改Android设备添加重启、飞行模式、静音模式等功能(一)...

    1.首先先来看一下修改前后的效果对比图 修改之后的图片 确认重启界面 具体的修改内容在下一篇中具体介绍. Android系统移植与调试之------->如何修改Android设备添加重启.飞行模 ...

  7. Oracle修改数据库为非归档模式

    操作步骤如下: 步骤 1 以oracle用户登录服务器,执行以下命令进入SQLPLUS. oracle@smgwrpt:~> sqlplus "/as sysdba" 步骤 ...

  8. Android 11源码 Framework修改默认usb连接模式为MTP模式

    Android 11源码 Framework修改默认usb连接模式为MTP模式 Android 11源码 Framework修改默认usb连接模式为MTP模式 修改Framework层源码 编译修改后 ...

  9. Android10.0修改默认usb为MTP模式

    Android10.0修改默认usb为MTP模式,方法如下: 在frameworks/base/services/usb/java/com/android/server/usb/UsbDeviceMa ...

最新文章

  1. linux vim project,vim插件project的用法
  2. LINUX相关的镜像源网站大全,个人收集完整版!
  3. MNE-Python从Raw对象中解析event
  4. Java实现链表结构的具体代码
  5. 写 一个PHP脚本遇到的问题总结
  6. TypeError: rose() takes 0 positional arguments but 1 was given--python报错
  7. HDU 3695 Computer Virus on Planet Pandora (AC自己主动机)
  8. 远程Service(AIDL)的简单使用
  9. 阿里巴巴开源技术汇总:115个软件(二)
  10. 血淋淋的教训—将Vue项目打包成app的跨域问题
  11. 手撕Vue-Router
  12. Amos简介及安装步骤
  13. 2021年荷兰经济发展研究报告
  14. Android webview 下载文件(文件名,扩展名)
  15. 谷歌fireBase推送
  16. 加密html文件如何转换为pdf,PPT转成PDF后如何加密?其实真的很简单!
  17. PC上测试移动端网站和模拟手机浏览器
  18. 【编程题 动态规划】最长公共子序列(详细注释 易懂)
  19. 电容屏分类及优缺点介绍
  20. Connecting the Dots: Multivariate Time Series Forecasting with Graph Neural Networks

热门文章

  1. RESTFfu l规范 以及理解
  2. awk分割列 输出时间相关
  3. Checkpointing
  4. BAT-使用BAT方法清理Delphi临时文件
  5. UVa 120 - Stacks of Flapjacks
  6. linux bash profile bash_profile 小结
  7. Javascript Asynchonous Progamming
  8. 二叉线索树的先序、中序、后序的线索化及其遍历
  9. SIFT特征检测算子和sift = cv2.xfeatures2d.SIFT_create出错的解决办法
  10. anaconda安装python包_Anaconda:安装或更新 Python 第三方包