vit*_*rio 4 php apache .htaccess
我的表单中有两个输入。
Input 1 value = '02/03/2015' // Both are date
Input 1 value = '04/03/2015' // Both are date
Run Code Online (Sandbox Code Playgroud)
当我尝试通过 GET 或 POST 方法提交此表单时,我的 vps 上的 url 更改为:
from_date=02%252F03%252F2015&to_date=05%252F03%252F2015
Run Code Online (Sandbox Code Playgroud)
在本地主机上:
from_date=04%2F03%2F2015&to_date=04%2F03%2F2015
Run Code Online (Sandbox Code Playgroud)
实际上问题是“/”在 VPS 上的 url 中被双重编码,这破坏了我的 sql 查询。任何帮助都是可观的。
有一个错误在Apache中(可能是2.2.2),使URL编码的两倍。
如果您无法更新 Apache,请尝试像这样更改您的 .htaccess:
RewriteRule /(.*) http://localhost/$1 [NE,P,L]
Run Code Online (Sandbox Code Playgroud)
NE 标志的意思是:没有逃生。
另一种解决方法,您可以尝试将日期更改为另一种在使用 JS 发送数据时不使用斜杠的格式:(例如:02-03-2015)
让我知道它是否有效。
| 归档时间: |
|
| 查看次数: |
12674 次 |
| 最近记录: |