关闭

yii2框架-伪静态的配置/美化URL

标签: yii
1743人阅读 评论(0) 收藏 举报
分类:

总结一下隐藏index.php文件的步骤:
1.开启apache的mod_rewrite模块

2.在项目中的/config/web.php中添加代码:

"urlManager" => [
            //用于表明urlManager是否启用URL美化功能,在Yii1.1中称为path格式URL,
            // Yii2.0中改称美化。
            // 默认不启用。但实际使用中,特别是产品环境,一般都会启用。
            "enablePrettyUrl" => true,
            // 是否启用严格解析,如启用严格解析,要求当前请求应至少匹配1个路由规则,
            // 否则认为是无效路由。
            // 这个选项仅在 enablePrettyUrl 启用后才有效。
            "enableStrictParsing" => false,
            // 是否在URL中显示入口脚本。是对美化功能的进一步补充。
            "showScriptName" => false,
            // 指定续接在URL后面的一个后缀,如 .html 之类的。仅在 enablePrettyUrl 启用时有效。
            "suffix" => "",
            "rules" => [
                "<controller:\w+>/<id:\d+>"=>"<controller>/view",
                "<controller:\w+>/<action:\w+>"=>"<controller>/<action>"
            ],
        ],

3.在与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

http://img.blog.csdn.net/20170103211114871?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXlodWFzaGVuZ21p/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast%20%E2%80%9C%E4%BC%AA%E9%9D%99%E6%80%81%E6%95%88%E6%9E%9C%E2%80%9D

0
0
查看评论

yii2设置伪静态

Apache服务器的配置修改httpd.conf配置文件 将LoadModule rewrite_module modules/mod_rewrite.so前面的注释#号去掉。 添加如下内容 <Directory "path/to/basic/web"> # ...
  • u012314976
  • u012314976
  • 2016-05-04 20:46
  • 3633

YII2伪静态(路由配置)

一、添加YII配置 配置文件:config/main.php PHP 1 2 3 4 5 6 7 8 9 10 11 return [     'com...
  • longxingzhiwen
  • longxingzhiwen
  • 2016-11-10 19:34
  • 351

YII 开启URL伪静态方法(yii中urlManager匹配和注意点)

参考地址: 1、基础:http://www.yiiframework.com/doc/guide/1.1/zh_cn/topics.url#sec-3 2、注意参数:http://xueguang668.blog.163.com/blog/static/9772212220129112426211/...
  • u011132987
  • u011132987
  • 2015-10-08 15:28
  • 691

yii框架中分页url重写rewrite达到各参数变伪静态链接,即不出现?和&的参数

比如我现在在yii框架中访问
  • yyyfff43
  • yyyfff43
  • 2014-10-17 15:05
  • 1178

[路由] -- Yii2 url地址美化与重写

美化路由 何为美化路由呢?美化嘛,无外乎就是给路由化化妆,让她好看点。我虽没化过妆,那好歹也是见过描描眉的。下面我们就来看看如何给你的路由添加添加点“颜色”的。 yii的路由美化工作,全权由urlManager组件负责。默认情况下,该组件并没有开启。 我们在配置文件backend\config...
  • lmjy102
  • lmjy102
  • 2016-12-24 11:35
  • 7843

关于yii2的url美化及相关apache配置问题

关于yii2的url美化在写yii2项目的时候我们可能会碰到这种问题:http://frontend.hyii2.com/index.php?r=site/about 我们会觉得这个url不够美观,想换成http://frontend.hyii2.com/site/about这种形式的,这就涉及到...
  • Suminous
  • Suminous
  • 2017-08-05 14:11
  • 441

yii2框架-伪静态的配置/美化URL

总结一下隐藏index.php文件的步骤: 1.开启apache的mod_rewrite模块 去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符号 确保中有“AllowOverride All” apache打开重写模块参考文章 2.在...
  • myhuashengmi
  • myhuashengmi
  • 2017-01-03 21:13
  • 1743

yii2的url重写方法

1.首先保证开启apache的rewrite 模块 2.开启分布式配置文件AllowOverride All 3.在index.php同级目录下,创建 .htaccess 文件。写入一下内容 1Options +FollowSymLinks2IndexI...
  • qq_37352702
  • qq_37352702
  • 2017-07-07 15:55
  • 104

YII2设置路由访问,美化url

经常访问一些博客网站,点击文章之后的url地址总是http://.......10.html等,这样的形式就是利用了框架的路由进行了控制,yii2里面也提供了我们修改路由规则的方法,首先我们找到所要设置的路由规则的配置文件,yii2经过优化之后分了2个操作应用,一个是frontend和backend...
  • gaoxuaiguoyi
  • gaoxuaiguoyi
  • 2015-11-03 16:26
  • 4901

yii在nginx中实现url美化

http://www.yiichina.com/tutorial/465 在站点根目录下创建 .htaccess 文件为: # prevent directory listings Options -Indexes # follow symbolic links Op...
  • gongpulin
  • gongpulin
  • 2016-12-10 11:24
  • 1589
    个人资料
    • 访问:211375次
    • 积分:3900
    • 等级:
    • 排名:第9659名
    • 原创:212篇
    • 转载:45篇
    • 译文:3篇
    • 评论:15条
    最新评论