如果我在服務器上有/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. IntelliJ不會使用Apache Axis 2從Java代碼生成WSDL
- 3. 生成在Apache的
- 4. rails4:image_tag生成404錯誤
- 5. Apache跨域404
- 6. 的Apache POI不生成EXCEL中的Linux
- 7. WCF不會生成屬性
- 8. PDO不會生成錯誤
- 9. Android R.java不會生成
- 10. Middleman 3.0.4不會生成
- 11. Eclipse android不會生成apk
- 12. JAXB不會生成枚舉
- 13. DataBind不會生成控件?
- 14. couchapp不會生成loader.js
- 15. Maven不會生成快照
- 16. ZF2 - FormRow不會生成值
- 17. Magento不會生成robots.txt
- 18. EclipseLink不會生成表格
- 19. DataTemplate不會生成ListItemBox
- 20. Drupal:imagecache不會生成圖像
- 21. add_foreign_key不會生成新列
- 22. 第一次瀏覽Sharepoint網站會生成404錯誤
- 23. 用PHP寫生成Apache
- 24. Apache CXF如何生成類?
- 25. 爲apache cxf生成Wadl
- 26. Apache代碼生成僅POJO
- 27. Apache Kafka的Datastream生成器
- 28. Apache-Weblogic 404配置
- 29. Apache 404錯誤 - Drupal
- 30. HHVM + Apache + Varnish + Drupal 404