apache中怎么使用偽靜態(tài)規(guī)則

apache中怎么使用偽靜態(tài)規(guī)則,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

創(chuàng)新互聯(lián)建站專注骨干網(wǎng)絡(luò)服務(wù)器租用十多年,服務(wù)更有保障!服務(wù)器租用,成都服務(wù)器托管 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問(wèn)。靈活、實(shí)現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務(wù)器。

apache   mod_rewrite模塊提供了一個(gè)基于正則表達(dá)式分析器的重寫引擎來(lái)實(shí)時(shí)重寫URL請(qǐng)求。它支持每個(gè)完整規(guī)則可以擁有不限數(shù)量的子規(guī)則以及附加條件規(guī)則的靈活而且強(qiáng)大的URL操作機(jī)制。此URL操作可以依賴于各種測(cè)試,比如服務(wù)器變量、環(huán)境變量、HTTP頭、時(shí)間標(biāo)記,甚至各種格式的用于匹配URL組成部分的查找數(shù)據(jù)庫(kù)。

apache   mod_rewrite模塊提供了一個(gè)基于正則表達(dá)式分析器的重寫引擎來(lái)實(shí)時(shí)重寫URL請(qǐng)求。它支持每個(gè)完整規(guī)則可以擁有不限數(shù)量的子規(guī)則以及附加條件規(guī)則的靈活而且強(qiáng)大的URL操作機(jī)制。此URL操作可以依賴于各種測(cè)試,比如服務(wù)器變量、環(huán)境變量、HTTP頭、時(shí)間標(biāo)記,甚至各種格式的用于匹配URL組成部分的查找數(shù)據(jù)庫(kù)。三門峽婦科醫(yī)院http://www.smxrlyy.com/

 使用此模塊的條件

1.在apache的httpd.conf里開啟LoadModule rewrite_module modules/mod_rewrite.so即把前面的 ‘#’去掉

    如果有操作httpd.conf的權(quán)限可以直接在httpd.conf里配置,但多是在網(wǎng)站目錄下.htaccess文件里配置

     如果在.htaccess里配置需開啟支持.htaccess

           AllowOverride All使.htaccess文件生效

1 2 Options indexes FollowSymlinks3 AllowOverride All4 Order allow,deny5 Allow from all6

第二行有indexes的話是允許列出目錄文件,沒有或者-indexes則表示不允許列出目錄文件

 示例目錄結(jié)構(gòu)

re在apache根目錄下

apache中怎么使用偽靜態(tài)規(guī)則

re下demo文件

1 <?php2 echo $_GET['id'];3 echo "
";4 echo "re下的demo
";5 echo "[object Object]";6 echo $_SERVER['PHP_SELF'];7 ?>

r1,r2下demo和demo一樣,只是第四行分別為"r1下demo","r2下demo"標(biāo)志

error.html文件里代碼也只是標(biāo)志各自位置

.htaccess文件

1 2 RewriteEngine On3 RewriteBase /re/4 5 RewriteCond  %{HTTP_HOST}  localhosT [NC]6 RewriteRule      demo(\d+)\.html         demo.php?id=$1 
7 8 ErrorDocument    404   error.html9

其中RewriteBase+demo.php是真實(shí)文件存在位置,如果沒設(shè)置此項(xiàng)則以.htaccess文件所在目錄為基準(zhǔn)

 如果按以上的.htaccess

結(jié)果:

apache中怎么使用偽靜態(tài)規(guī)則

apache中怎么使用偽靜態(tài)規(guī)則

若:

當(dāng)不匹配時(shí)



   ErrorDocument    404   error.html
去找當(dāng)前RewriteBase 下的error.html


RewriteCond  %{HTTP_HOST}  localhosT [NC]
這句時(shí)匹配前的判斷條件
如果%{HTTP_HOST} 是localhost就進(jìn)行下面的RewriteRule
[NC]表示不區(qū)分大小寫
 注意localhosT,[NC]兩者之間有空格

關(guān)于 apache中怎么使用偽靜態(tài)規(guī)則問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

當(dāng)前題目:apache中怎么使用偽靜態(tài)規(guī)則
標(biāo)題路徑:http://bm7419.com/article0/jcepoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、商城網(wǎng)站網(wǎng)站收錄、用戶體驗(yàn)、ChatGPT、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司