ThinkPHP中pathinfo模式與URL重寫

2022-10-11 11:15:09 字數 716 閱讀 5513

thinkphp中的pathinfo模式

pathinfo模式

在不考慮路由的情況下,第乙個引數會被解析成模組名稱(如果啟用了分組的話,則依次往後遞推),第二個引數會被解析成操作,後面的引數是顯式傳遞的,而且必須成對出現,例如:

通常的url裡面含有index.php,為了達到更好的seo效果可能需要去掉url裡面的index.php ,通過url重寫的方式可以達到這種效果,通常需要伺服器開啟url_rewrite模組才能支援。

下面是apache伺服器中的配置過程,可以參考下:

1、httpd.conf配置檔案中載入了mod_rewrite.so模組

2、allowoverride none 將none改為 all

3、確保url_model設定為2

4、把下面的內容儲存為.htaccess檔案放到入口檔案的同級目錄下

rewriteengine on

rewritecond % !-d

rewritecond % !-f

rewriterule ^(.*)$ index.php/$1 [qsa,pt,l]

重啟apache之後,原來的

就可以通過訪問 指令碼學堂 www.jbxue.com。

簡化了url位址。

ThinkPHP中語言設定

最近乙個專案需要用英文頁面,自己對thinkphp也不是很熟,於是找了很久才知道如何設定跳轉提示中的標題 msgtitle如何設定。在thinkphp的框架中,conf convention.php中定義了 default lang zh cn 預設使用中文介面,可以在自己的專案配置檔案中更改這個引...

thinkPHP中時間轉換

一 在php中完成 這種方式在php程式中完成轉換,優點是無論是不是資料庫中查詢獲得的資料都能轉換,轉換範圍不受限制,缺點是占用php解析器的解析時間,速度相對慢。1 日期轉換為unix時間戳用函式 strtotime 一般形式 strtotime 2010 03 24 08 15 42 可以自有定...

thinkphp中的setInc setDec方法

thinkphp中setinc setdec方法 可用於統計字段 通常是數字型別的字段 的更新,例如積分,等級,登陸次數等 必須配合連貫操作where一起使用 1 user m user 例項化user物件 2 user where id 5 setinc score 3 使用者的積分加3 3 us...