• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > Yii框架的url怎么隐藏.php后缀

Yii框架的url怎么隐藏.php后缀

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了Yii框架,url怎么隐藏.php后缀等相关知识,希望对您有所帮助

Yii框架的url怎么隐藏.php后缀的方法:1、增加.htaccess文件;2、在config/web.php中的components数组中增加“'urlManager' => [...]”;3、修改apache即可。


Yii框架的url怎么隐藏.php后缀


Yii 框架开启 URL 美化,隐藏 index.php [ 2.0 版本 ]

url美化:

目的:将 http://localtest/yii/web/index.php?r=hello/index

美化成:http://localtest/yii/web/hello/index

这里我是用的wampserver新建了一个localtest站点(详情可点击这里点击这里),并将yii的basic文件夹重新命名为yii。

对比上面的两个地址,其实就是把index.php?r=隐藏。


这里分两步:

1、增加.htaccess文件

在web根目录下增加.htaccess文件,内容为:

RewriteEngine OnDirectoryIndex index.html index.php# 如果是一个目录或者文件,就访问目录或文件RewriteCond %{REQUEST_FILENAME} !-d#如果文件存在,就直接访问文件,不进行下面的RewriteRuleRewriteCond %{REQUEST_FILENAME} !-fRewriteRule . index.php

无法直接创建.htaccess,可以先创建一个txt文件,然后另存为…,保存为文件名为.htaccess,保存类型选择所有文件即可。


2、配置config/web.php 在config/web.php中的components数组中增加这一项:

'urlManager' => [    // //开启url美化    'enablePrettyUrl' => true,    // //隐藏index.php    'showScriptName' => false,    // //禁用严格匹配模式    'enableStrictParsing' => false,    // //url后缀名称    // 'suffix'=>'.html',    'rules' => [    ],],

这时,可以将URL中的index.php?r=删除,如果出现404报错,可以查看服务器的配置,我用的是phpstudy中集成的apache 需要检查一下配置

conf\httpd.conf 中,开启 apache 的 mod_rewrite 模块

去掉 LoadModule rewrite_module modules/mod_rewrite.so 前的“#”符号;

然后修改 apache 的 AllowOverride

将 AllowOverride None 修改为 AllowOverride All;

由于我是在conf\extra\httpd-vhosts.conf中配置了站点,所以需要同步去httpd-vhosts.conf中将对应站的 AllowOverride None 修改为 AllowOverride All;

至此,我就可以用 http://localtest/yii/web/hello/index

来访问 http://localtest/yii/web/index.php?r=hello/index


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 利用yii 2框架发送电子邮件
  • Yii框架的url怎么隐藏.php后缀

相关文章

  • 2022-04-29详解vue2项目优雅封装echarts地图的方法
  • 2022-04-29Illustrator绘制炫丽时尚的花朵教程
  • 2022-04-29安全狗卸载网站打不开/iis启动不了解决方法
  • 2022-04-29Laravel学习记录之强制指定索引进行查询
  • 2022-04-29thinkphp5 redis缓存新增方法实例讲解
  • 2022-04-29Photoshop绘制颓废风格的玻璃球教程
  • 2022-04-29实例详解通过LogMiner实现Oracle数据同步迁移
  • 2022-04-29css中实现背景透明的三种方式
  • 2022-04-29解决宝塔面板安装Let's Encrypt SSL证书后网站无法访问
  • 2022-04-29深入了解Node.js 中的多线程和多进程

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • JavaScript怎么求两个数的最大公约数
    • 忘记mysql密码了怎么办
    • PHP如何删除一个路径下的所有文件夹和文件?
    • 详解在TP中怎么引入ThinkWechat.php并打印日志
    • Photoshop金属质感的艺术字教程
    • Alexa优化技巧大全
    • thinkphp5视图文件提交form表单后台接收并打印
    • Photoshop设计炫丽的抽象光线背景教程
    • 利用图层样式及素材制作漂亮的火焰字
    • 大文件怎么快速上传?来看看我的实现方法!

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有