溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

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

發(fā)布時間:2021-06-23 14:21:57 來源:億速云 閱讀:262 作者:Leah 欄目:編程語言

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

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

apache   mod_rewrite模塊提供了一個基于正則表達式分析器的重寫引擎來實時重寫URL請求。它支持每個完整規(guī)則可以擁有不限數(shù)量的子規(guī)則以及附加條件規(guī)則的靈活而且強大的URL操作機制。此URL操作可以依賴于各種測試,比如服務(wù)器變量、環(huán)境變量、HTTP頭、時間標(biāo)記,甚至各種格式的用于匹配URL組成部分的查找數(shù)據(jù)庫。三門峽婦科醫(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è)置此項則以.htaccess文件所在目錄為基準(zhǔn)

 如果按以上的.htaccess

結(jié)果:

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

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

若:

當(dāng)不匹配時



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


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

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

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI