关闭

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

标签: yii
1388人阅读 评论(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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:169753次
    • 积分:3600
    • 等级:
    • 排名:第10118名
    • 原创:213篇
    • 转载:45篇
    • 译文:3篇
    • 评论:12条
    最新评论