php框架ci的路由怎麼配置(php實現路由)

本文目錄一覽:

php ci框架要怎麼用,我在CodeIgniter 中國里下載了CodeIgniter_2.1.3 ,要怎麼使用啊,誰來點詳細的步驟

解壓到web根目錄下。例如 web根目錄下的ci目錄。

地址欄中輸入 localhost/ci

就可以看到第一個welcome頁面了。

在ci/app/controllers下放的是控制器類,每個類的方法對應一個web頁面。

如何在CI下實現url重寫?CI有對應的類方法嗎

基本上所有非超輕量級的框架(個人用過thinkphpciyii),都支持url重寫(嚴格來說,已經不是url重寫了,而是路由功能,類與方法的重定向,這是程序內部的事情)。

CI的路由配置方法:URI 路由 – CodeIgniter 中文手冊

你所需要做的url重寫不過是把index.php隱藏

RewriteRule ^(.*)$ index.php/$1

如何讓nginx支持php的ci框架

在Nginx下通過ci框架開發項目時,發現ci框架在nginx下是不能運行的,在網絡上搜索了相關資料後可通過修改相關配置實現nginx支持PHP的ci框架。

1、修改ci框架的配置文件

修改$config[‘uri_protocol’]值

改為:

$config[‘uri_protocol’] = ‘PATH_INFO’;

2、修改nginx配置文件,在SERVER段中添加如下代碼:

location /index.php{

fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_param SCRIPT_FILENAME /home/wwwroot/index.php;

fastcgi_param PATH_INFO $fastcgi_path_info;

fastcgi_split_path_info ^(.+\.php)(.*)$;

fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

include fcgi.conf;

}

如果有多個應用,如:後台應用,可以多加一段以上代碼,並修改相應入口文件:

location /admin.php{

fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_param SCRIPT_FILENAME /home/wwwroot/admin.php;

fastcgi_param PATH_INFO $fastcgi_path_info;

fastcgi_split_path_info ^(.+\.php)(.*)$;

fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

include fcgi.conf;

}

thinkphp框架5.0路由怎麼使用

點擊4個不同的路由地址,可以查看當前的路由情況。

路由到read操作

路由到archive操作

項目配置文件中的路由定義如下:

//啟用路由功能

‘URL_ROUTER_ON’=true,

//路由定義

‘URL_ROUTE_RULES’= array(

‘blog/:year\d/:month\d’=’Blog/archive’, //規則路由

‘blog/:id\d’=’Blog/read’, //規則路由

‘blog/:cate’=’Blog/category’, //規則路由

‘/(\d+)/’ = ‘Blog/view?id=:1’,//正則路由

),

在模板文件中,我們使用了U函數動態生成路由地址:

路由1:blog/curd

路由2:blog/5

路由3:blog/2012/09

路由4:100

原創文章,作者:XAVT,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/134971.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
XAVT的頭像XAVT
上一篇 2024-10-04 00:09
下一篇 2024-10-04 00:09

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Ojlat:一款快速開發Web應用程序的框架

    Ojlat是一款用於快速開發Web應用程序的框架。它的主要特點是高效、易用、可擴展且功能齊全。通過Ojlat,開發人員可以輕鬆地構建出高質量的Web應用程序。本文將從多個方面對Oj…

    編程 2025-04-29
  • Zlios——一個多功能的開發框架

    你是否在開發過程中常常遇到同樣的問題,需要不斷去尋找解決方案?你是否想要一個多功能、易於使用的開發框架來解決這些問題?那麼,Zlios就是你需要的框架。 一、簡介 Zlios是一個…

    編程 2025-04-29
  • agavi開發框架

    Agavi是一個基於MVC模式的Web應用程序開發框架,以REST和面向資源的設計為核心思想。本文章將從Agavi的概念、優點、使用方法和實例等方面進行詳細介紹。 一、概念 Aga…

    編程 2025-04-29
  • Python unittest框架用法介紹

    Python unittest框架是Python自帶的一種測試框架,可以用來編寫並運行測試用例。在本文中,我們將從以下幾個方面詳細介紹Python unittest框架的使用方法和…

    編程 2025-04-29
  • com.alipay.sofa.bolt框架

    com.alipay.sofa.bolt框架是一款高性能、輕量級、可擴展的RPC框架。其廣泛被應用於阿里集團內部服務以及阿里雲上的服務。該框架通過NIO支持高並發,同時還內置了多種…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Django框架:從簡介到項目實戰

    本文將從Django的介紹,以及如何搭建Django環境開始,逐步深入到Django模型、視圖、模板、表單,最後通過一個小型項目實戰,進行綜合性的應用,讓讀者獲得更深入的學習。 一…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • LuaEP:一款強大的Lua開發框架

    LuaEP是一個集成了可以快速開發web應用程序所需的組件的Lua開發框架。它以Lua語言為基礎,提供了許多常用接口和庫,使得開發者不需要從頭開始編寫web應用程序,而是專註於業務…

    編程 2025-04-28

發表回復

登錄後才能評論