• 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后缀

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了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后缀

相关文章

  • Thinkphp3如何快速实现404跳转页
  • Angular CLI发布路径的配置项浅析
  • JS中循环遍历数组的四种方式总结
  • Nodejs+robotjs实现控制鼠标键盘功能
  • 你知道Golang怎么封装PHP常用函数吗!
  • PhotoShop打造五彩抽象透明的圆球形图标制作教程
  • 介绍thinkPHP配置虚拟域名简化URL路径
  • Photoshop制作逼真的木刻效果艺术字
  • 推荐几个常用的wordpress图片自动加水印插件
  • JavaScript的math方法有哪些

文章分类

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

最近更新的内容

    • 解决Thinkphp5+部署到宝塔LNMP后404 NOT FOUND的问题
    • 聊聊TP在app接口开发过程中的安全验证问题
    • phpmyadmin怎么使用空密码登入
    • 帝国CMS多值字段for循环调用调用方法
    • 宝塔Linux面板之修改MySQL默认保存位置
    • 修改织梦cms标签TAG不限制长度
    • 解决sqlServer使用ROW_NUMBER时不排序的方法
    • illustrator制做透明气泡
    • 浅谈bootstrapTable如何动态设置行和列的颜色
    • 在PHP中如何使用后期静态绑定

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

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