我需要通过/作为一个variables作为一部分的URL。
我的结构如下所示:www.domain.com/listings/page-1/city-Burnaby+South/type-Townhome/bedroom-2/bathroom-2
在这种情况下,它最终归结为listing.PHP,而其他所有内容都成为我的PHP脚本使用$ _SERVER ['REQUEST_URI'] varparsing的参数。
然而,当一个variables变成“公寓/公寓”,并通过URL中的urlencode()生成%2F / URL时,整个事情窒息,我得到一个“找不到”的错误。
如何在MAC OS中使用XAMPP在本地主机上运行python脚本
在Mac OSX Lion上安装mod_mono时遇到困难
更改documentroot之后,xampp仍然使用默认的PHPmyadmin
Apache Nutch 2.1不同的批处理id(null)
如何通过/不破坏url? 我错过了什么? 我认为这些urlencode()字符(%2F,%20等)的整个点在那里逃避这些问题。
使用Apacheclosures特定文件的caching
cgi死了吗?
用于文件下载的Apache指令
Apache Mesos,mesosphere和dcos有什么区别?
.htaccess使用UTF 8字符redirectURL
为了安全起见,带有%2f /或%5c的网址从Apache返回404 。
您可以修改Apache配置以启用AllowEncodedSlashes On或NoDecode 。 请记住,这可能会引入意想不到的安全问题,而这个“功能”旨在缓解这种问题。
Apache文档: http : //httpd.apache.org/docs/current/mod/core.html#allowencodedslashes
解决了:
如果%2F是JBOSS中的GET URL的一部分,则会收到HTTP 400错误
这个也得到了我 – 谢谢你的问题
你也可以只使用urldecode();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。