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用法
- Zepto 原始碼分析 3 - qsa 實現與工具函式設計原始碼函式
- Apache之Rewrite和RewriteRule規則梳理以及http強轉https的配置總結ApacheHTTP
- Qdrant用法;Qdrant在langchain裡的用法LangChain
- Yii2-application用法 (Yii::$app用法)APP
- __kindof用法
- requestAnimationFrame用法requestAnimationFrame
- JavaScript this用法JavaScript
- SVN用法
- static用法
- getComputedStyle() 用法
- JSONP 用法JSON
- phpstrtr()用法PHP
- crm用法
- sed用法
- typedef用法
- union用法
- GPG 用法
- seqkit用法
- sessionStorage 用法Session
- localStorage 用法
- SQLserver With As 用法SQLServer
- WebSocket 用法Web
- Screen 用法
- replace()用法
- VotingClassifier用法GC
- Hydra用法
- unique 用法
- iostat用法iOS
- Cmake用法
- JavaScript用法JavaScript
- JOptionPane用法
- enum用法
- supervisor用法
- RDD用法與例項(五):glom的用法
- allure用法(一)-配置資訊及基本用法
- jQuery $.each用法jQuery
- vue slot 用法Vue