yii2.0實現(xiàn)pathinfo的形式訪問的配置方法,yii2.0pathinfo_PHP教程
Jul 12, 2016 am 08:54 AMyii2.0實現(xiàn)pathinfo的形式訪問的配置方法,yii2.0pathinfo
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已經(jīng)支持以pathinfo的形式訪問了,如果此時訪問不了,繼續(xù)往下看。
二.配置web服務(wù)器。
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服務(wù)器。
至此,配置完畢。
您可能感興趣的文章:
- 讓Nginx支持ThinkPHP的URL重寫和PATHINFO的方法分享
- PHP pathinfo()獲得文件的路徑、名稱等信息說明
- 淺析ThinkPHP中的pathinfo模式和URL重寫
- Nginx隱藏index.php和Pathinfo模式配置例子
- nginx支持codeigniter的pathinfo模式url重寫配置寫法示例
- nginx中配置pathinfo模式示例
- ThinkPHP中pathinfo的訪問模式、路徑訪問模式及URL重寫總結(jié)
- lnmp環(huán)境中如何為nginx開啟pathinfo
- 解決nginx不支持thinkphp中pathinfo的問題

熱AI工具

Undress AI Tool
免費脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機

Video Face Swap
使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

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

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

禪工作室 13.0.1
功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)

yii2去掉jquery的方法:1、編輯AppAsset.php文件,注釋掉變量$depends里的“yii\web\YiiAsset”值;2、編輯main.php文件,在字段“components”下面添加配置為“'yii\web\JqueryAsset' => ['js' => [],'sourcePath' => null,],”即可去掉jquery腳本。

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

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模式支持。網(wǎng)上海搜于是開始搜索nginx pathinfo相關(guān)文章,一開以為很容易就會配置好。因為搜索后發(fā)現(xiàn)有大量文章介紹nginx開啟pathinfo模式,感覺不是什么難事。但是經(jīng)過幾個小時下來,還是沒有配置好。并且大量文章的內(nèi)容都極其相似,基本都是轉(zhuǎn)載的。開始有點急了!因為一天過去了沒有配好。繼續(xù)摸索沒辦法,繼續(xù)搜索。為了驗證方便,我用a.c

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/

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

apache往nginx去轉(zhuǎn),代碼端用到了$_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設(shè)置location~.
