yii2.0實現(xiàn)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已經(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ù)器。
至此,配置完畢。
相關(guān)文章
解決Linux下php-fpm進程過多導(dǎo)致內(nèi)存耗盡問題
這篇文章主要介紹了解決Linux下php-fpm進程過多導(dǎo)致內(nèi)存耗盡問題,需要的朋友可以參考下2017-12-12
php字符編碼轉(zhuǎn)換之gb2312轉(zhuǎn)為utf8
PHP輸出頁面時經(jīng)常有亂碼,怎么辦呢?今天我就提供一個方法,可以自動判斷php字符編碼,把gbk或gb2312編碼的字符串轉(zhuǎn)為utf8 。2013-10-10
PHP 異步執(zhí)行方法,模擬多線程的應(yīng)用分析
本篇文章是對PHP 異步執(zhí)行方法,模擬多線程的應(yīng)用進行了詳細的分析介紹,需要的朋友參考下2013-06-06
PHP常用算法和數(shù)據(jù)結(jié)構(gòu)示例(必看篇)
下面小編就為大家?guī)硪黄狿HP常用算法和數(shù)據(jù)結(jié)構(gòu)示例(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03
php fckeditor 調(diào)用的函數(shù)
showfck() 編輯器調(diào)用函數(shù)2009-06-06
解決thinkphp5未定義變量會拋出異常,頁面錯誤,請稍后再試的問題
今天小編就為大家分享一篇解決thinkphp5未定義變量會拋出異常,頁面錯誤,請稍后再試的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
CI框架在CLI下執(zhí)行占用內(nèi)存過大問題的解決方法
很多程序員在使用codeigniter CLI下執(zhí)行一個大批量數(shù)據(jù)導(dǎo)入的問題時,會一直出現(xiàn)內(nèi)存過高的情況,下面對此分析器原因及解決辦法。2014-06-06
CentOS下與Apache連接的PHP多版本共存方案實現(xiàn)詳解
這篇文章主要介紹了CentOS下與Apache連接的PHP多版本共存方案實現(xiàn),針對mod_fcgi模塊的配置作了一些說明,需要的朋友可以參考下2015-12-12

