url 保持不变php,thinkphp3.2.3如何只改变地址url中的某一个分隔符,其它保持不变...
今天教大家一個關(guān)于使用thinkphp3.2.3改變只改變地址url中的某一個分隔符的方法,首先大家來看看這個地址!
它的原始地址應(yīng)該是/Home/Index/index/page/2.html,那我們怎樣將改變page后面 / 符號改成 _ 符號呢?
一、精簡地址url
其實thinkphp最初用U()函數(shù)打印出來地址應(yīng)該是這樣的/index.php/Home/Index/index.html,那么我們應(yīng)該講其中的index.php去除,這樣不僅地址美觀而且有利于SEO!我們找到localhost/Application/Common/Conf/config.php文件并且打開,在里面的數(shù)組中添加下面代碼
'URL_MODEL' => 2
看搞定了吧!
二、使用正則路由修改分隔符
1、還是在config.php文件中,將路由功能打開,添加下面代碼
'URL_ROUTER_ON' => true
2、使用正則路由修改url最后一個分隔符
'URL_ROUTE_RULES' => array(
'/([w/]+)/page_(d+)$/' => ':1?page=:2'
)
注意,這里的正則和PHP中的正則是一樣的,后面的 :1 就是PHP正則中的 1或者$1 代表第一個括號里面的內(nèi)容
這樣就配置好了,現(xiàn)在我們可以測試一下是否成功!首先我們打印出$_GET['page'],然后在地址欄輸入localhost/Home/Index/index/page_2.html,如果輸出的是2那么恭喜你成功啦!
所以你的localhost/Application/Common/Conf/config.php文件需要輸入有下面代碼才能只改變地址url的某一個分隔符,我這里改變的是最后一個分隔符!
return array(
//設(shè)置URL模式
'URL_MODEL' => 2,
//啟動路由功能
'URL_ROUTER_ON' => true,
//正則路由
'URL_ROUTE_RULES' => array(
//修改分頁地址
'/([w/]+)/page_(d+)$/' => ':1?page=:2'
)
);
歡迎分享本文,轉(zhuǎn)載請注明本文出處和地址
Linux 在 i 節(jié)點表中的磁盤地址表中,若一個文件的長度是從磁盤地址表的第 1 塊到第 11 塊 解析?
面試題: 在 i 節(jié)點表中的磁盤地址表中,若一個文件的長度是從磁盤地址表的第 1 塊到第 11塊,則該文件共占有 B? 塊號.A 256?B 266?C 11?D 256×10 linux文件系統(tǒng)是L ...
記一次400錯誤引發(fā)的血案(URL中特殊符號的轉(zhuǎn)義/400 bad request錯誤)
django+nginx+uwsgi部署的站點訪問某個URL時發(fā)生了400 bad request的錯誤,而使用django自帶的開發(fā)版的web server時沒有遇到此問題.初步判斷是nginx或u ...
HTML5之pushstate、popstate操作history,無刷新改變當(dāng)前url
一.認識window.history window.history表示window對象的歷史記錄,是由用戶主動產(chǎn)生,并且接受javascript腳本控制的全局對象.window對象通過history對 ...
使用ajax和history.pushState無刷新改變頁面URL
表現(xiàn) 如果你使用chrome或者firefox等瀏覽器訪問本博客.github.com.plus.google.com等網(wǎng)站時,細心的你會發(fā)現(xiàn)頁面之間的點擊是通過ajax異步請求的,同時頁面的URL發(fā) ...
URL 中#號,? ,&;的作用 (摘抄整理 鏈接為學(xué)習(xí)地址)
1. 一峰的網(wǎng)絡(luò)日志:http://www.ruanyifeng.com/blog/2011/03/url_hash.html get: 1.頁面滾動到指定頁面的指定位置 (eg: http://ww ...
使用ajax和history.pushState無刷新改變頁面URL onpopstate(轉(zhuǎn))
Javascript代碼 var htmlData1 = $.ajax(??? {??? url: "/getXXXResponse",??? async: false }).re ...
使用ajax和history.pushState無刷新改變頁面URL(轉(zhuǎn))
表現(xiàn) 如果你使用chrome或者firefox等瀏覽器訪問本博客.github.com.plus.google.com等網(wǎng)站時,細心的你會發(fā)現(xiàn)頁面之間的點擊是通過ajax異步請求的,同時頁面的URL發(fā) ...
CSS只改變背景透明度,不改變子元素透明度
一般情況下,我們可以使用css的opcity屬性改變某個元素的透明度,但是其元素下的子元素的透明度也會被改變,即使對子元素重新定義也沒有用,例如:
ipv6地址在URL中的表達方式,如何在URL地址中包含ipv6地址
摘要 本文檔定義了在WWW瀏覽器的URL中執(zhí)行的文本IPv6地址的格式.在包括Microsoft的IE,Mozilla和Lynx等幾個已經(jīng)被廣泛安裝使用的瀏覽器的IPv6版本中,這種格式已經(jīng)被使用.并 ...
隨機推薦
SQL Server DBA日常查詢視圖_數(shù)據(jù)庫性能視圖
1.獲取有關(guān)按平均CPU 時間排在最前面的五個查詢的信息 total_worker_time/execution_count AS [Avg CPU Time], ), ((CASE qs.state ...
hdu 3661 Assignments(水題的解法)
題目 //最早看了有點云里霧里,看了解析才知道可以很簡單的排序過 #include #include #include
C++ DLL 獲取 MSI Property
VS2010 創(chuàng)建? C++, Win32 DLL工程C-TEST. Stdafx.h中,在之后 添加引用. #include #incl ...
Java基礎(chǔ)知識強化38:StringBuffer類之StringBuffer的添加功能
1. StringBuffer的添加功能: public ?StringBuffer append(String str):可以把任意類型數(shù)據(jù)添加到字符串緩沖區(qū)里面,并返回字符串緩沖區(qū)本身. publ ...
CF618G(利用浮點數(shù)精度+矩乘優(yōu)化DP)
這題真的太神辣,%了一發(fā)題解,原來還能這么搞QWQ 設(shè)\(A_{i,j}\)表示不加任何限制時,第\(i\)個格子會出現(xiàn)權(quán)值為\(j\)的史萊姆的概率,則有: \[A_{i,j}=A_{i,j-1}* ...
js原生實現(xiàn)網(wǎng)頁廣告條飛舞的效果
總結(jié)
以上是生活随笔為你收集整理的url 保持不变php,thinkphp3.2.3如何只改变地址url中的某一个分隔符,其它保持不变...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Sqlserver 通用存储过程(二)
- 下一篇: 可恶,谁占用了我的80端口?