国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

APACHE的AcceptPathInfo指令使用介紹

2024-08-27 18:25:13
字體:
來源:轉載
供稿:網友
學習zfdemo的時候提到設置 AcceptPathInfo 指令.

有時我們在做虛擬靜態化或者讓路徑看起來很漂亮的時候,可能會看到http://www.example.com/index.php/html1這樣URL地址,而在訪問的實際是根目錄下的index.php文件,而把/html1做為PATH_INFO環境變量傳遞給腳本。而對于apache來說上面的地址能否正確運行取決于AcceptPathInfo指令的配置

AcceptPathInfo 指令

說明 是否接受附帶多余路徑名信息的請求
語法 AcceptPathInfo On|Off|Default
默認值 AcceptPathInfo Default
作用域 server config, virtual host, directory, .htaccess
覆蓋項 FileInfo
狀態 核心(C)
模塊 core
兼容性 僅在 Apache 2.0.30 及以后的版本中可用

此指令決定是否接受在實際文件名(或實際目錄中一個不存在的文件)后跟隨多余路徑名信息的請求。這個多余的路徑名信息可以當作PATH_INFO環境變量傳遞給腳本。

比如說,假設/test/所指向的目錄下只包括一個文件:here.html ,那么對/test/here.html/more和/test/nothere.html/more的請求都會將PATH_INFO環境變量設為"/more"。

AcceptPathInfo指令的取值范圍:

Off
僅當一個請求映射到一個真實存在的路徑時,才會被接受。這樣,如上述/test/here.html/more這樣在真實文件名后跟隨一個路徑名的請求將會返回一個"404 NOT FOUND"錯誤。
On
只要前導路徑可以映射到一個真實存在的文件,就可以接受該請求。這樣,只要上述/test/here.html能夠映射到一個有效的文件,那么對/test/here.html/more的請求就會被接收。
Default
是否接收附帶多余路徑名信息的請求由其對應的處理器來決定。對應普通文本的核心處理器默認會拒絕PATH_INFO 。而用于伺服腳本的處理器,比如cgi-script和isapi-isa,默認會接受PATH_INFO 。
AcceptPathInfo指令存在的首要目的就是允許您覆蓋處理器關于是否接受PATH_INFO的默認設置。這種覆蓋是很必要的。比如說,當您使用了類似INCLUDES這樣的過濾器來根據PATH_INFO產生內容時。核心處理器通常會拒絕這樣的請求,而您就可以用下述的配置使這樣的腳本成為可能:

Options +Includes
SetOutputFilter INCLUDES
AcceptPathInfo On

apache 2.0以上中的默認的是沒有acceptpathinfo

從APACH2.0.30以上服務器中去掉了acceptpathinfo;如果需要的話需要在http.conf中添加AcceptPathInfo On這一條。即原來的

Options FollowSymLinks includes
AllowOverride None
改成
Options FollowSymLinks includes
AllowOverride None
 AcceptPathInfo On

此指令決定了是否接受包含在某確定文件(或是某現有目錄的一個不存在的文件)后附加的路徑信息。此路徑信息將在腳本里以PATH_INFO環境變量的形式出現。
比如說,假設/test/所指向的目錄下只包括一個文件:here.html。那么對/test/here.html/more和/test/nothere.html/more的請求都會得到/more這樣的PATH_INFO變量。
AcceptPathInfo指令的三個參數為:
off
僅當一個請求映射到一個真實存在的路徑時,它才會被接受。這樣,如上述/test/here.html/more這樣的在真實文件名后跟隨一個路徑名的請求將會返回一個404 NOT FOUND錯誤。
on
如果前面的路徑映射到一個真實存在的文件,此請求將被接受。如果/test/here.html映射著一個有效的文件,上例中/test/here.html/more這個請求就會被接受。
default
對于附加路徑名的請求的處理方式由其對應的處理器來決定。對應普通文本的核心處理器默認會拒絕PATH_INFO。而用于伺服腳本的處理器,比如cgi-script和isapi-isa,默認會接受PATH_INFO。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上饶县| 白沙| 游戏| 铜梁县| 莱阳市| 吉隆县| 格尔木市| 沂水县| 达拉特旗| 敦化市| 呼玛县| 东兴市| 萨迦县| 姚安县| 平罗县| 洱源县| 汶川县| 怀柔区| 昭通市| 邛崃市| 布拖县| 新巴尔虎右旗| 宜兰县| 西畴县| 酉阳| 五常市| 台山市| 隆昌县| 娄烦县| 二连浩特市| 贵港市| 德阳市| 江门市| 孟连| 遵化市| 怀化市| 久治县| 汽车| 木兰县| 阿拉善左旗| 中江县|