yii2框架-僞靜態的配置/美化URL

總結一下隱藏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

https://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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章