RewriteRule QSA用法
[QSA]用於在URL中擷取查詢字串,需要正規表示式小括號生成的子表示式配合。
首先看一段程式碼例項:
[Shell] 純文字檢視 複製程式碼RewriteEngine On RewriteRule /pages/(.+) /page.php?page=$1
假如現在訪問/pages/88?count=1頁面,只會對映到:/page.php?page=88。
因為預設條件下,不會獲取到查詢字串部分,(.+)只能匹配到88。
程式碼修改如下:
[Shell] 純文字檢視 複製程式碼RewriteEngine On RewriteRule /pages/(.+) /page.php?page=$1 [QSA]
訪問/pages/88?count=1頁面,將會影射到:/page.php?page=88&count=1,下面做一下分析:
(1).[QSA]和正規表示式的子表示式配合使用。
(2).88?count=1中的問號被更換為&。
相關文章
- RewriteCond與RewriteRule用法
- Apache RewriteRuleApache
- Apache/RewriteRuleApache
- htaccess RewriteRule 解決多種格式的URL解析
- Zepto 原始碼分析 3 - qsa 實現與工具函式設計原始碼函式
- Apache之Rewrite和RewriteRule規則梳理以及http強轉https的配置總結ApacheHTTP
- IQ 遷移object導致的血案 - sp_mpxprocesstlvlog exception, SQLSTATE=QSA44 - 3ObjectExceptionSQL
- IQ 遷移object導致的血案 - sp_mpxprocesstlvlog exception, SQLSTATE=QSA44 - 2ObjectExceptionSQL
- IQ 遷移object導致的血案 - sp_mpxprocesstlvlog exception, SQLSTATE=QSA44 - 1ObjectExceptionSQL
- with用法
- Qdrant用法;Qdrant在langchain裡的用法LangChain
- sessionStorage 用法Session
- WebSocket 用法Web
- SQLserver With As 用法SQLServer
- requestAnimationFrame用法requestAnimationFrame
- requestAnimationFrame()用法requestAnimationFrame
- JavaScript this用法JavaScript
- quilt用法UI
- WITH AS 用法-CTE
- ORACLE WITH AS 用法Oracle
- dvbsnoop用法OOP
- ioctlsocket() 用法TLS
- enum用法
- seqkit用法
- GPG 用法
- typedef用法
- union用法
- JavaScript用法JavaScript
- JOptionPane用法
- Yii2-application用法 (Yii::$app用法)APP
- SQL AS 的用法SQL
- rsync 用法教程
- SUBMIT 的用法MIT
- Vue 元件用法Vue元件
- Promise基本用法Promise
- indexOf()的用法Index
- URLSearchParams 物件用法物件
- vue --ref用法Vue