yii2.0實作pathinfo的形式存取的設定方法
這篇文章主要介紹了yii2.0實作pathinfo的形式存取的設定方法的相關資料,需要的朋友可以參考下
yii2.0預設的存取形式為:dxr.com/index .php?r=index/list,一般我們都會配置成pathinfo的形式來存取:dxr.com/index/list,這樣比較符合使用者習慣。
具體的設定方法為:
一.設定yii2.0。
開啟config目錄下的web.php,在$config = [ 'components'=>[ 加到這裡] ]中加入:
'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ ], ],
#此時,yii2.0已經支援以pathinfo的形式存取了,如果此時訪問不了,繼續往下看。
二.設定web伺服器。
1.如果是apache,在入口文件(index.php)所在的目錄下新建一個文字文件,接著另存為.htaccess,用記事本開啟此文件加入:
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php
儲存即可。
2.如果是nginx,在nginx設定檔中加入:
server { listen 80; server_name localhost; location / { root E:/wwwroot/yii2.0; index index.html index.php; if (!-e $request_filename){ rewrite ^/(.*) /index.php last; } } location ~ \.php$ { root E:/wwwroot/yii2.0; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
三:重啟web伺服器。
至此,配置完畢。
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關推薦:
以上是yii2.0實作pathinfo的形式存取的設定方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

yii2去掉jquery的方法:1、編輯AppAsset.php文件,註解掉變數$depends裡的「yii\web\YiiAsset」值;2、編輯main.php文件,在欄位「components」下方新增配置為「'yii \web\JqueryAsset' => ['js' => [],'sourcePath' => null,],」即可去掉jquery腳本。

1.需要下載yii2-redis的master分支windows版本composer下載2.解壓縮複製到vendor/yiisoft下面3.yiisoft下面extensions.php裡面增加'yiisoft/yii2-redis'=>array('name'=>'yiisoft /yii2-redis','version'=>'2.0.

緣由很久不使用apache了,漸漸對apache感到陌生,因為朋友有個zendframework框架從apache移到nginx下,需要pathinfo模式支援。網上海搜於是開始搜尋nginx+pathinfo相關文章,一開以為很容易就會配置好。因為搜尋後發現有大量文章介紹nginx開啟pathinfo模式,感覺不是什麼難事。但是經過幾個小時下來,還是沒有配置好。而且大量文章的內容都極為相似,基本上都是轉載的。開始有點急了!因為一天過去了沒有配好。繼續摸索沒辦法,繼續搜尋。為了驗證方便,我用a.c

在 Yii2 中,顯示錯誤提示有兩種主要方法。一種是使用 Yii::$app->errorHandler->exception(),在異常發生時自動捕獲和顯示錯誤。另一種是使用 $this->addError(),在模型驗證失敗時顯示錯誤,並可以在視圖中通過 $model->getErrors() 訪問。視圖中,可以用 if ($errors = $model->getErrors())

nginx設定pathinfo隱藏index.phpnginx設定檔裡放入這段程式碼server{listen80;default_typetext/plain;root/var/www/html;indexindex.phpindex.htmindex.html;#隱藏index.phplocation/{if(!- e$request_filename){#一級目錄#rewrite^/(.*)$/index.php/$1last;#二級目錄rewrite^/myapp/(.*)$/myapp/

這篇文章將為大家詳細講解有關PHP返回文件路徑的信息,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章後可以有所收穫。 php取得檔案路徑資訊在PHP中,可以透過pathinfo()函數取得指定檔案路徑的詳細資訊。此函數傳回一個包含檔案路徑各個部分資訊的陣列。語法pathinfo(string$path,int$options=PATHINFO_DIRNAME|PATHINFO_BASENAME|PATHINFO_EXTENSION|PATHINFO_FILENAME)參數$pat

apache往nginx去轉,程式碼端用到了$_server['path_info'],對於nginx預設是不開啟pathinfo的。所以我們就要手動開啟1,url重寫location/{//方法1if(!-e$request_filename){rewrite^/(.*)$/index.php/$1last;break;}}location/{/ /方法2try_files$uri$uri//index.php$uri;}2,pathinfo設定location~.
