Thinkphp url路由配备
Thinkphp url路由配置
配置url建议使用配置的php开发环境,集成的没能成功
ThinkPHP 框架支持url路由。所谓url路由 含义跟网络中的路由相似。用户请求的url信息进行检查来确定到底调用哪个模块和操作。
通过配置url路由可以使网站名称更加短,也更容易记。
主要是有两种方法
1 隐藏index.php
2 将模块和操作用简单数字或者字母进行代替
首先隐藏index.php
隐藏index.php
1 找到apache配置文件将
LoadModule rewrite_module modules/mod_rewrite.so前面的#号去掉
2 寻找apache的配置文件中AllowOverride None这句话,将None改为 All 我的共有3处地方需要修改
3
<ifmodule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </ifmodule>
这句话保存为.htaccess文件放到入口文件的同级目录下
图示
4 重启Apache即可
用字符代替分组 模块操作
1 设置在项目配置文件中开启url路由功能
将下面这句添加在项目配置文件中
'URL_ROUTER_ON'=>true, //开启url路由
2 就是对 分组 模块 操作的配置
先把后台代码贴上
//进入发布新闻页面 public function release(){ dump("mode值:".$_GET['mode']); dump("fun值".$_GET['fun']); dump("idcard值".$_GET['idcard']); dump("name值".$_GET['name']); dump("id值".$_GET['id']); }
第一个规则
'URL_ROUTE_RULES'=>array( 'news/:mode/:fun'=>'Admin/News/release?idcard=334&name=buyingfei&id=3', //:mode :fun 代表变量 可以传递任何职给后台后台可以通过get接收 ),
上图片
可以看出规则 访问 结果之间关系
第二条规则
'URL_ROUTE_RULES'=>array( '34'=>array('Admin/News/release'), // http://localhost/test/index.php/34 ),
第三条规则:
'URL_ROUTE_RULES'=>array( "news/:id"=>"Admin/News/release", ),
掌握上面三条规则可以解决大多数项目中遇到问题

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

index.html代表網頁的首頁文件,是網站的預設頁面。當使用者造訪一個網站時,通常會先載入index.html頁面。 HTML(HypertextMarkupLanguage)是一種用來建立網頁的標記語言,index.html也是一種HTML檔。它包含網頁的結構和內容,以及用於格式化和佈局的標籤和元素。下面是一個範例的index.html程式碼:<

報錯的原因NameResolutionError(self.host,self,e)frome是由urllib3函式庫中的例外類型,這個錯誤的原因是DNS解析失敗,也就是說,試圖解析的主機名稱或IP位址無法找到。這可能是由於輸入的URL位址不正確,或DNS伺服器暫時無法使用所導致的。如何解決解決此錯誤的方法可能有以下幾種:檢查輸入的URL地址是否正確,確保它是可訪問的確保DNS伺服器可用,您可以嘗試在命令行中使用"ping"命令來測試DNS伺服器是否可用嘗試使用IP位址而不是主機名稱來存取網站如果是在代理

PHP函數介紹—get_headers():取得URL的回應頭資訊概述:在PHP開發中,我們經常需要取得網頁或遠端資源的回應頭資訊。 PHP函數get_headers()能夠方便地取得目標URL的回應頭訊息,並以陣列形式傳回。本文將介紹get_headers()函數的用法,以及提供一些相關的程式碼範例。 get_headers()函數的用法:get_header

區別:1、定義不同,url是是統一資源定位符,而html是超文本標記語言;2、一個html中可以有很多個url,而一個url中只能存在一個html頁面;3、html指的是網頁,而url指的是網站位址。

自從羅技廣受歡迎的 Harmony 遙控器消亡以來,高品質通用遙控器的市場充其量已經被分割。

dump檔案通常是指一種二進位文件,也被稱為轉儲檔案或核心轉儲檔案。這種檔案是電腦系統在遇到嚴重錯誤或異常情況時產生的,用於儲存系統或應用程式的狀態、堆疊、暫存器、記憶體映像、日誌等資訊。

現在許多熱愛遊戲的windows用戶都進入了Steam客戶端,可以搜尋、下載和玩任何好遊戲。但是,許多用戶的個人資料可能具有完全相同的名稱,這使得查找個人資料或甚至將Steam個人資料連結到其他第三方帳戶或加入Steam論壇以共享內容變得困難。為設定檔分配了一個唯一的17位id,它保持不變,用戶無法隨時更改,而用戶名或自訂URL可以更改。無論如何,有些用戶並不知道他們的Steamid,這對於了解這一點非常重要。如果您也不知道如何找到您帳戶的Steamid,請不要驚慌。在這篇文

使用url進行編碼和解碼編碼和解碼的類別java.net.URLDecoder.decode(url,解碼格式)解碼器.解碼方法。轉換成普通字串,URLEncoder.decode(url,編碼格式)將普通字串變成指定格式的字串packagecom.zixue.springbootmybatis.test;importjava.io.UnsupportedEncodingException;importjava.net.URLDecoder;importjava.net. URLEncoder
