如果我在服務器上有/faq.php
那麼它也可以通過/faq.php/nonexistant.gif
訪問它爲什麼?我已確保MultiViews被禁用。爲什麼當我訪問URI /faq.php/randomstuff.gif
時,顯示/faq.php
的內容?僅供參考,我在同一個目錄中沒有htaccess文件。Apache不會生成404
0
A
回答
1
這就是所謂的path_info
。您可以在apache配置中使用AcceptPathInfo Off
來禁用它。當mod重寫不可用時,人們通常會將其用作假mod重寫。
http://httpd.apache.org/docs/2.2/mod/core.html#acceptpathinfo
2
/nonexistant.gif
將HTTP 「PATH_INFO」:http://www.ietf.org/rfc/rfc3875,第4.1.5
基本上,Web服務器將掃描 「向下」 的URL,直到遇到一個實際的文件。該文件中的任何內容都將成爲PATH_INFO。
http://example.com/some/path/leading/to/realfile.php/extra/stuff/that/becomes/path/info
^^^^^^^^^^^^^^^^^^^^--- real directories
^^^^^^^^^^^^--actual file, scanning stops here
^^-----onwards = path_info
相關問題
- 1. 生成404錯誤
- 2. 生成在Apache的
- 3. Apache跨域404
- 4. 的Apache POI不生成EXCEL中的Linux
- 5. DataBind不會生成控件?
- 6. Magento不會生成robots.txt
- 7. WCF不會生成屬性
- 8. Drupal:imagecache不會生成圖像
- 9. PDO不會生成錯誤
- 10. Eclipse android不會生成apk
- 11. add_foreign_key不會生成新列
- 12. Android R.java不會生成
- 13. Middleman 3.0.4不會生成
- 14. DataTemplate不會生成ListItemBox
- 15. EclipseLink不會生成表格
- 16. couchapp不會生成loader.js
- 17. 第一次瀏覽Sharepoint網站會生成404錯誤
- 18. 爲apache cxf生成Wadl
- 19. 用PHP寫生成Apache
- 20. Apache Kafka的Datastream生成器
- 21. apache eaccelerator生成php版本
- 22. Apache 404錯誤 - Drupal
- 23. Apache-Weblogic 404配置
- 24. 生成大會
- 25. Apache Tomcat 6找不到問題(404)
- 26. apache,php,錯誤404,找不到對象
- 27. Ubuntu Apache wsgi web.py 404找不到
- 28. Cordova不會生成 - Platform Config.xml不正確
- 29. 在不生成404頭的網頁上捕獲404類型的異常
- 30. Facebook Connect返回URL生成404