yii框架 隐藏index.php 以及美化URL(pathinfo模式访问)

时间:2022-08-28 12:06:10

首先我们分步骤来:

安装好 yii 以后  我们看到的url地址如下所示:

http://www.3w.com/MyApp/backend/web/index.php?r=site%2Flogin

我们首先去掉 index.php

1.去apache配置中开启rewirte模块

yii框架 隐藏index.php 以及美化URL(pathinfo模式访问)

2.配置好我们的虚拟主机  必须开启外部重写规则:

yii框架 隐藏index.php 以及美化URL(pathinfo模式访问)

3.在下面的目录下 创建   .htaccess  文件

yii框架 隐藏index.php 以及美化URL(pathinfo模式访问)

4.     .htaccess文件里内容如下:

 
  1. <code class="language-php"><span style="font-size:18px;"><strong>Options +FollowSymLinks
  2. IndexIgnore */*
  3. RewriteEngine on
  4. # if a directory or a file exists, use it directly
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7. # otherwise forward it to index.php
  8. RewriteRule . index.php  </strong></span></code>
  1.  
    Options +FollowSymLinks
  2.  
    IndexIgnore */*
  3.  
    RewriteEngine on
  4.  
     
  5.  
    # if a directory or a file exists, use it directly
  6.  
    RewriteCond %{REQUEST_FILENAME} !-f
  7.  
    RewriteCond %{REQUEST_FILENAME} !-d
  8.  
     
  9.  
    # otherwise forward it to index.php
  10.  
    RewriteRule . index.php

5.现在再次在浏览器  访问我们的项目 我们就可以去掉index.php    url  如下:

http://www.3w.com/MyApp/backend/web/?r=site%2Flogin

然后我们 美化 url 如下:

http://www.yii2.com/site/index.html

我们只需要在config目录下配置即可:

yii框架 隐藏index.php 以及美化URL(pathinfo模式访问)

2.添加如下代码:

  1.  
    'urlManager' => [
  2.  
    'enablePrettyUrl' => true,//开启url美化
  3.  
    'showScriptName' => false,//隐藏index.php
  4.  
    'suffix' => '.html',//后缀
  5.  
    ],

3.然后就成功了,试试吧

yii框架 隐藏index.php 以及美化URL(pathinfo模式访问)

yii框架 隐藏index.php 以及美化URL(pathinfo模式访问)的更多相关文章

  1. Yii Framework隐藏index&period;php文件的步骤

    Yii Framework隐藏index.php文件的步骤 作者:feebas 发布于:2012-4-23 13:36 Monday 分类:Yii Framework 1.开启apache的mod_r ...

  2. CI 框架隐藏index&period;php-ubuntu

    和朋友在做一个小网站,用到了CI框架,之前测试都是在windows上,隐藏index.php也相对比较简单.但服务器是ubuntu系统,需要配置一下,根据网上看到的一些教程,结合自己电脑的特点,记录步 ...

  3. CI 框架 隐藏index&period;php 入口文件 和 设置访问application下子目录

    1.隐藏根目录下 index.php, 在根目录下创建 .htaccess文件 内容如下: <IfModule mod_rewrite.c> RewriteEngine on Rewrit ...

  4. CodeIgniter框架隐藏index&period;php

    问题描述:使用CodeIgniter框架做项目时,在启用REWRITE的伪静态功能的时候,首页可以访问,但是访问其它页面的时候,就提示:“No input file specified.” 原因在于使 ...

  5. ThinkPHP CI codeignitor 框架 apache 重写 url 隐藏index&period;php 服务器 报错:Object not found&excl; 可能是&period;htaccess隐藏index&period;php

    隐藏index.php可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则.以Apache为例,需要在入口文件的同级添加.htaccess文件(官方默认自带了该文 ...

  6. Yii框架后续

    关于Yii框架遗留的知识点. 1.url路由方式 (1).问号传参(默认) eg: http://localhost/项目/app/index.php http://localhost/项目/app/ ...

  7. ThinkPHP5 隐藏index&period;php问题

    隐藏index.php 可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则. 以Apache为例,需要在入口文件的同级添加.htaccess文件(官方默认自带了 ...

  8. YII框架安装步骤(yii框架版本1&period;1&period;20,时间是2018&sol;11)

    0x01 首先中文官网下载https://www.yiichina.com/download 0x02 解压压缩包到www目录下(方便以后调试) 0x02-1 如果想看一下你的电脑是否能匹配yii框架 ...

  9. yii框架美化访问路径,去掉index&period;php&sol;&quest;r&equals;部分

    一.找到配置文件(ps:advance高级模板) 在工程目录-> backend目录 或 frontend目录 -> config目录 -> main.php文件 -> 在 r ...

随机推荐

  1. HDU2159 二维完全背包

    FATE Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  2. SQL语句之备份表

    SELECT INTO 语句:表示从一个表中选取数据,然后把数据插入另一个表中,常用来备份一张表 1.全表结构备份: SELECT * INTO new_table_name FROM old_tab ...

  3. python 数据库 blob类型 转字符串

    例如: 从数据库里读出了blob类型,如 z = b'61736467' 在py里转化成字符串:bytes.fromhex(z).decode('utf8')

  4. 4630 no pain no game 树状数组

    题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4630 题意:给你N个数,然后给你M个询问,每个询问包含一个l 一个r,问你lr 这个区间中任意两个数最 ...

  5. 免费的HTML5连载来了《HTML5网页开发实例详解》连载(三)DOCTYPE和字符集

    在2.1.2节中通过新老DOCTYPE的对比,读者可以清晰地看到HTML 5在精简旧有结构上做出的努力.DOCTYPE在出现之初主要用于XML中,用作描述XML允许使用的元素.属性和排列方式.起初HT ...

  6. 构建一个真实的应用电子商务SportsStore&lpar;十一&rpar;

    构建一个真实的应用电子商务SportsStore(十一) 我们的项目已经进入了非常好的良性循环,项目中涵盖了多数现在的主流开源框架的使用.就Ninject而言,我们的运用是非常的成功,没有任何一点多余 ...

  7. 痞子衡嵌入式:第一本Git命令教程(3)- 变动&lpar;status&sol;diff&rpar;

    今天是Git系列课程第三课,前两课我们都是在做Git仓库准备工作,今天痞子衡要讲的是如何查看Git空间内发生的改动. 本地有了仓库,我们便可以在仓库所在目录下做文件增删改操作,为了确定改动操作的正确性 ...

  8. 1&period; 做node项目 &lpar;第二个月&rpar;

    工作栈: Node + Express + Mongoose +  Mongodb + Vuejs 主要做了 mongodb的 curd , 因为以前做 PHP + MySql 所以基本大同小异. n ...

  9. flask获取传入参数的两种方式

    #coding=utf-8 from flask import Flask from flask import request app = Flask(__name__) @app.route(&qu ...

  10. 详解PreparedStatement

    详解PreparedStatement /** * PrepareStatement 测试插入数据库 */ /** * 如果使用Statement,那么就必须在SQL语句中,实际地去嵌入值,比如之前的 ...