廣豐視角
關(guān)注互聯(lián)網(wǎng),關(guān)注技術(shù)開發(fā),透析與分享移動(dòng)互聯(lián)網(wǎng)行業(yè)最新動(dòng)態(tài)url 重寫
時(shí)間:2019-02-17 13:39:30 閱讀:55535次 分類:小程序開發(fā)
重寫后參數(shù)的傳遞(.htaccess重寫規(guī)則以及參數(shù)說(shuō)明)
http://www.aichengxu.com/article/PHP/183_1.html
一個(gè)基本的RewriteRule命令中有二個(gè)參數(shù)。在上面的例子中有三個(gè)參數(shù)。下面我們?cè)敿?xì)說(shuō)說(shuō)這些參數(shù)的含義。
RewriteRule命令的第一個(gè)參數(shù)是一個(gè)正則表達(dá)式,描述了想要重寫的URL地址的匹配模式。第二個(gè)參數(shù)說(shuō)明了目標(biāo)URL地址。用上面這條重寫規(guī)則來(lái)說(shuō),任何匹配模式 ^Products/P([0-9]+).html$ 的URL地址都將重寫為 :/Product.php?product_id=$1 。這里的正則表達(dá)式豆芽我就不詳細(xì)介紹了,PHP基礎(chǔ)中有很多寫正則表達(dá)式的。
RewriteRule命令的第二個(gè)參數(shù):/Product.php?product_id=$1 通知服務(wù)器,如果瀏覽器發(fā)出的URL地址請(qǐng)求能夠匹配先前的模式,他將傳給那個(gè)特定的腳本,而那些數(shù)值將替代 $1 變量。
在重寫規(guī)則的最后,也可以附加一個(gè)或多個(gè)標(biāo)記參數(shù)(多個(gè)用逗號(hào)隔開),從而為新的URL地址添加特殊的標(biāo)志。這些參數(shù)也是RewriteRule命令的特殊部分。下面將這些標(biāo)記羅列如下,供大家參考:
RewriteRule 參數(shù)RewriteRule標(biāo)記 含 義 描 述
RRedirect發(fā)出一個(gè)HTTP重定向
FForbidden禁止對(duì)URL地址的存取
GGone標(biāo)記URL地址不存在
PProxy將URL地址傳遞給mod_proxy
LLast停止處理接下來(lái)的規(guī)則
NNext再次重第一個(gè)規(guī)則開始處理,但是使用當(dāng)前重寫后的URL地址
CChain將當(dāng)前的規(guī)則和緊隨其后的規(guī)則鏈接起來(lái)
TType強(qiáng)制執(zhí)行指明的MIME類
NSNosubreq只在沒(méi)有任何內(nèi)部子請(qǐng)求執(zhí)行時(shí)運(yùn)行本腳本
NCNocaseURL地址匹配對(duì)大小寫不敏感
QSAQsappend在新的URL地址后附加查詢字符串部分,而不是替代
PTPassthrough將重寫后的URL地址傳遞給另一個(gè)Apache模塊進(jìn)行進(jìn)一步處理
SSkip忽略之后的規(guī)則
EEnv設(shè)置環(huán)境變量
蕪湖廣豐軟件有限公司(原中江網(wǎng)絡(luò)),成立于2005年,經(jīng)過(guò)10多年定制開發(fā)經(jīng)驗(yàn),積累了大量技術(shù)儲(chǔ)備和定制開發(fā)經(jīng)驗(yàn),是一家集軟件研發(fā)、互聯(lián)網(wǎng)應(yīng)用為一體的綜合信息技術(shù)服務(wù)提供商。公司擁有核心的策劃團(tuán)隊(duì)和專業(yè)的技術(shù)研發(fā)團(tuán)隊(duì),致力于采用領(lǐng)先的信息技術(shù),長(zhǎng)期為涉及智慧園區(qū)/廠區(qū)/校園領(lǐng)域的各個(gè)企業(yè)提供快速、高效、安全的信息技術(shù)支持。公司立足智慧園區(qū)和智慧教育行業(yè),通過(guò)軟硬件的研發(fā)和互聯(lián)網(wǎng)應(yīng)用,疏通各企業(yè)間“端到端”的信息傳輸,靈活滿足智慧園區(qū)和智慧教育企業(yè)間不同用戶的需求,為其提供完善的信息化解決方案。
園區(qū)管理系統(tǒng),提供智慧園區(qū)綜合管理系統(tǒng),智慧園區(qū)設(shè)計(jì)方案咨詢,智慧園區(qū)管理系統(tǒng)、...