国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

Yii框架URL路徑簡化

2020-03-22 19:15:37
字體:
來源:轉載
供稿:網友
  • Yii 框架的訪問地址若不簡化會讓人覺得很繁瑣,未簡化的地址一般格式如下:

    http://localhost:80/test/index.php?r=xxx/xxx/xxx

    若是帶有參數會更復雜:

    http://localhost:80/test/index.php?r=xxx/xxx/xxx&param1=XXX&param2=XXX

    那么我們通過什么方法把它美化下呢:

    1.在config文件夾下的main.php文件內,找到urlManager的配置,修改為如下:

    'urlManager'=>array(
    'urlFormat'=>'path',
    'rules'=>array(
    '<controller:/w+>/<id:/d+>'=>'<controller>/view',
    '<controller:/w+>/<action:/w+>/<id:/d+>'=>'<controller>/<action>',
    '<controller:/w+>/<action:/w+>'=>'<controller>/<action>',
    '<controller:/w+>/<action:/w+>'=>'<controller>/<action>',
    ),
    ),

    現在再來訪問你的項目,你就會發現你的項目URL變成了:

    http://localhost:80/test/index.php/XXX/XXX

    2.這和不夠,我們想繼續簡化,把index.php也去掉。繼續修改main.php文件,

    'urlManager'=>array(
    'urlFormat'=>'path',
    'showScriptName'=>false, //去除index.php
    //'urlSuffix'=>'.html', //加上.html
    'rules'=>array(
    '<controller:/w+>/<id:/d+>'=>'<controller>/view',
    '<controller:/w+>/<action:/w+>/<id:/d+>'=>'<controller>/<action>',
    '<controller:/w+>/<action:/w+>'=>'<controller>/<action>',
    '<controller:/w+>/<action:/w+>'=>'<controller>/<action>',
    ),
    ),

    這么修改之后,index.php不見了,但是會發現,部分URL出錯了。怎么解決呢?

    3.添加 .htaccess文件,用于項目的訪問。內容如下:

    <IfModule mod_rewrite.c>

    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

    </IfModule>

    這樣進入項目就會自動訪問index.php文件,url就不會錯亂了。

    最后簡化后的URL如下:

    http://localhost:80/test/XXX/XXX

    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 台东县| 黄骅市| 义乌市| 仪陇县| 东城区| 台南县| 葫芦岛市| 呼图壁县| 泸西县| 高平市| 阆中市| 高淳县| 萨嘎县| 定安县| 广河县| 苍梧县| 武宣县| 崇明县| 鸡泽县| 六盘水市| 元氏县| 闽侯县| 凌云县| 江西省| 五寨县| 松桃| 苏尼特右旗| 堆龙德庆县| 宜川县| 洪泽县| 三明市| 上饶市| 萍乡市| 梁山县| 易门县| 祁东县| 渭南市| 汶川县| 保山市| 西乌| 靖州|