Apache服务器中的PATH_INFO是什么?

PATH_INFO指的是什么?

PATH_INFO是指跟在真实文件名之后的路径信息。

http://hoge.com/hoge.html/huga/foo
http://hoge.com/hoge.cgi/huga/foo

以下是两个链接:
1. http://hoge.com/hoge.html/huga/foo
2. http://hoge.com/hoge.cgi/huga/foo

对于原始文件“hoge.html”/“hoge.cgi”,接下来会有“/huga/foo”。

環境變數為”http://$SERVER_NAME:$SERVER_PORT$SCRIPT_NAME$PATH_INFO”。

可以使用$ENV{‘PATH_INFO’}来获取值。

除了CGI,SHTML也适用。

根据Apache版本的不同,其许可状态也会有所变化。在1.3系列中,许可状态是强制开启的,没有关闭选项(AcceptPathInfo)。而在2.0系列中,默认是关闭状态,可以使用AcceptPathInfo选项进行许可。

广告
将在 10 秒后关闭
bannerAds