在Yii框架中如何使用PathInfo形式的URL

2021-06-23 00:41:16 字數 1189 閱讀 9138

第一次部署好yii框架搭建的應用後,框架預設使用的不是pathinfo形式的url,而是類似 這樣的形式,這種url不僅不美觀,而且不利於seo,所以下面介紹在yii中如何使用pathinfo形式的url(注:開發環境基於wampserver2.4)。

1)開啟protected/config/main.php配置檔案,將下面這段urlmanager**的注釋去掉:

'urlmanager' => array(

'urlformat' => 'path',

'rules' => array(

'/'=>'/view',

'//'=>'/',

'/'=>'/',

),),

2)去掉以後,我們就可以使用類似

這種形式的url去訪問應用,但是接下來我們還要隱藏掉中間的那個index.php;

3)在應用的根目錄下新增乙個名為.htaccess的檔案,並寫入以下內容:

options +followsymlinks

indexignore */*

rewriteengine on

# if a directory or a file exists, use it directly

rewritecond % !-f

rewritecond % !-d

# otherwise forward it to index.php

rewriterule . index.php

4)

開啟apache的rewrite模組,在httpd.conf中找到#loadmodule rewrite_module modules/mod_rewrite.so,把前面的「#」去掉;

5)重啟apache;

6)繼續編輯main.php檔案,在剛才那個urlmanager的陣列中新增乙個元素:

'urlmanager' => array(

'urlformat' => 'path',

'showscriptname' => false, // 新增這一行

'rules' => array(

'/'=>'/view',

'//'=>'/',

'/'=>'/',

),),

7)完成!

在Yii 框架中利用PHPMailer傳送郵件

下面介紹 的是這個利用phpmailer傳送郵件的擴充套件 這個擴充套件配置十分方便,如果有問題的話,可以開啟debug message hello world mailer host mailer issmtp mailer from wei example.com mailer addreply...

YII 框架使用redis

安裝redis擴充套件 1.通過composer進行安裝,到專案根目錄cmd執行 推薦 php composer.phar require prefer dist yiisoft yii2 redis或者新增 yiisoft yii2 redis 2.0.0 到對應專案的composer.json檔...

yii框架基本使用

yii framework是乙個基於元件 用於開發大型 web 應用的高效能 php 框架。yii提供了今日web 2.0應用開發所需要的幾乎一切功能。yii是最有效率的php框架之一。最近我在看yii的使用,把記錄留下來,希望能幫助到有需要的朋友。標題獲取http請求和設定http響應 creat...