首頁 後端開發 php教程 yii2.0實作pathinfo的形式存取的設定方法

yii2.0實作pathinfo的形式存取的設定方法

Jun 08, 2018 am 10:16 AM
pathinfo yii2

這篇文章主要介紹了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框架中excel表格匯出的方法

以上是yii2.0實作pathinfo的形式存取的設定方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1317
25
PHP教程
1268
29
C# 教程
1246
24
yii2 怎麼去掉jquery yii2 怎麼去掉jquery Feb 17, 2023 am 09:55 AM

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

精選幾道CTF練習,帶你學習yii2框架! 精選幾道CTF練習,帶你學習yii2框架! Feb 23, 2022 am 10:33 AM

本篇文章帶大家了解yii2框架,分享幾個CTF習題,透過它們來學習yii2框架,希望對大家有幫助。

怎麼使用YII2框架安裝Redis擴展 怎麼使用YII2框架安裝Redis擴展 May 26, 2023 pm 06:41 PM

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

nginx中怎麼配置pathinfo模式 nginx中怎麼配置pathinfo模式 May 12, 2023 pm 07:52 PM

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

yii2怎麼顯示錯誤提示 yii2怎麼顯示錯誤提示 Apr 18, 2025 pm 11:09 PM

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

Nginx怎麼配置PATHINFO隱藏thinkphp index.php Nginx怎麼配置PATHINFO隱藏thinkphp index.php Jun 03, 2023 pm 01:18 PM

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回傳檔案路徑的資訊 Mar 21, 2024 am 09:01 AM

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

nginx怎麼開啟pathinfo nginx怎麼開啟pathinfo May 26, 2023 am 10:43 AM

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~.

See all articles