1. 程式人生 > >Yii2下路由設定

Yii2下路由設定

在YII2配置檔案中新增路由配置資訊。

    'components' => [
        #路由的配置
        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false, # false表示去掉url中的index.php 
            'enableStrictParsing' => false,
            'rules' => [
                // ...
            ],
        ],

apache的配置

  1. 開啟rewrite模組
    a2enmod rewrite

  2. 修改sites-enable下的配置檔案

        <Directory /var/www/html/projectname>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all

                RewriteEngine
on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . web/index.php # 相對Project目錄下的index.php檔案的路徑 </Directory>

如果開啟了'showScriptName' => false,而沒有在apache中設定rewrite設定的話,會出現 “Object not found” 的錯誤。

相關推薦

Yii2路由設定

在YII2配置檔案中新增路由配置資訊。 'components' => [ #路由的配置 'urlManager' => [ 'enablePrettyUrl' => true,

網路服務與配置管理——————5、Windows路由設定

【實驗目的】掌握如何配置路由和遠端訪問【實驗環境】Windows server 2012  AWindows server 2012  BWin 7  AWin 7  B【實驗內容及步驟】(1)    配置Windows server 2012 A和Windows serve

yii2的RESTFUL程式設計中的一個路由設定問題

大家都知道用YII2做RESTFUL風格的專案要在配置檔案中指定urlManger類似於下面這樣: 'urlManager' => [             'enablePrettyUrl' => true,             'enableStric

linux多網絡卡路由設定

在linux多網絡卡情況下,如不能正確設定路由將導致部分網路不通。 一、檢視路由 使用命令: route 二、預設路由設定 1、刪除預設路由 route del default 2、增加預設路由 route add default gw IP(如:192.168.1.1)

yii2 拉菜單

primary func html 重置 nbsp span form int active model public static function getCatlist(){ $cat = [‘0‘ => ‘暫無分類‘]; $res =

Vue路由History mode導致頁面無法渲染的原因

tle 使用 history pro 階段 cond 引用 attribute 錯誤 用 Vue.js + vue-router 創建單頁應用,是非常簡單的。使用 Vue.js ,我們已經可以通過組合組件來組成應用程序,當你要把 vue-router 添加進來,我們需要做的

Linux路由配置梳理

梳理 冗余 work 系統啟動 local 網絡接口 分別是 自啟動 bsp 在日常運維作業中,經常會碰到路由表的操作。下面就linux運維中的路由操作做一梳理:--------------------------------------------------------

linux路由設置詳解

RoCE ive sys 路由route 寫入文件 路由表 ado per 數據 路由表信息解釋 ##名詞解釋:Active Routes:活動的路由Network destination :目的網段Netmask:子網掩碼Gateway:網關,又稱下一跳路由器。在發送

OpenVPN路由設定

OpenVPN採用預設設定連線時所有的資料都從vpn通道走,造成所有訪問都非常慢,但是openvpn支援路由設定。 主要由以下三個引數決定1. route-nopull當客戶端加入這個引數後,openvpn 連線後不會新增路由,也就是不會有任何網路請求走openvpn.2.vpn_gateway當

vue路由設定,登入失效後跳轉到去登入頁面。登入後開啟的是你最後登入的頁面

main.js   router.beforeEach((to, from, next) => {     document.title=to.name;   //讓頁面title顯示路由對應的name值--xlz &

vue—router巢狀路由設定及預設選擇

巢狀路由 應用場景:用vue-router 設定一個頁面的路由的時候,在其頁面元件內也需要用到,用一個專案來舉例子 我在app.vue中設定路由出口對其他頁面元件.設定路徑,比如home 首頁設定,在router資料夾index.js中設定 routes: [ { path:

windowsmongodb設定使用者名稱密碼&用python連線

環境: 主機:WIN10 python版本:3.5 mongodb版本:3.4.2 開發環境:pyCharm mongodb設定使用者名稱密碼: 編寫mongodb配置檔案mongodb.confdbpath=F:\test\db1logpath=F:\test\log\mongodb.loglo

laravel之跳轉,路由設定

跳轉的方法 方法: <a href="{{url('rizhi')}}"> href中可以用{{url()}}方法直接訪問控制器方法 路由中的接收方式get post 引數: 第一個是要訪問的名稱 第二個是控制器 加 控制器中的方法 @後面是方法名 Rout

java命令列如何設定classpath類路徑

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Linux/WindowsC++設定執行緒名字方便多執行緒除錯

C++多執行緒程式設計,除錯是一個大問題,原因之一就是,執行緒名字繼承了父程序的名字,因此導致同一段程式碼的不同執行緒名字一樣;而且還會導致執行緒的名字怪怪的,不好看。 因此,如果在程式碼中可以設定執行緒的名字就好了,這樣在除錯中就可以看到期望的執行緒名字,這樣便於除錯。 由於編

yii2action直接返回圖片給瀏覽器

直接上函式: public function actionTest() { include_once dirname(dirname(__FILE__)).'/qrcode/phpqrcode.php'; $postData = @\Yii::$app->requ

WinFormComboBox設定SelectedValue總結

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Windows許可權設定方法詳解

原文連結:http://hi.baidu.com/wfhupnzfycbosze/item/b1a60092b848d78d581461f9 隨著動網論壇的廣泛應用和動網上傳漏洞的被發現以及SQL注入式攻擊越來越多的被使用,WEBSHELL讓防火牆形同虛設,一臺即使打了所有微軟

Beego框架:路由設定

beego 存在三種方式的路由:固定路由、正則路由、自動路由。 #基礎路由 從 beego 1.2 版本開始支援了基本的 RESTful 函式式路由,應用中的大多數路由都會定義在 routers/router.go 檔案中。最簡單的 beego 路由由 URI 和閉包函式組成。 ##