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选项进行许可。