如果我在服务器上有/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