![]() |
1
146
您可以使用
不同的是
|
![]() |
2
10
通过htaccess处理请求
资源 |
![]() |
3
4
在Apache中,allowEncodedsLashOn可以防止请求立即被404拒绝。
|
![]() |
4
4
|
![]() |
5
4
我首先用html实体替换斜杠,然后进行url编码。 |
![]() |
6
2
在我的主机帐户上,这个问题是由ModSecurity规则引起的,该规则是为所有帐户自动设置的。当我报告这个问题时,他们的管理员很快删除了我帐户的这个规则。 |
![]() |
7
2
这是我的拙见!!!!不要!!!!更改服务器上的设置以使参数正常工作。这是一颗定时炸弹,当你更换服务器的时候,它随时可能发生。 我找到的最好的方法就是将参数转换为base64编码。所以在我的例子中,我从Angular调用一个php服务,并传递一个可以包含任何值的参数。 所以我在客户端的typescript代码如下所示:
在php中检索参数:
|
![]() |
8
1
使用其他字符并替换服务器端的斜杠 e、 g.Drupal.org使用%21(excalation标记字符!)表示url参数中的斜杠。 以下两个链接都起作用: https://api.drupal.org/api/drupal/includes%21common.inc/7 https://api.drupal.org/api/drupal/includes!common.inc/7 如果担心字符可能与参数中的字符冲突,请使用字符组合。
|
![]() |
9
1
对我来说使用base64\u编码很简单
在你破解这个词之后
这样编码“/”和“\” |
![]() |
10
0
此问题的标准解决方案是允许使用斜杠,方法是将可能包含斜杠的参数设置为url中的最后一个参数。 对于产品代码url,您将拥有。。。
找一个搜索词
处理第一个“命名的”参数,然后将其余的参数转换为产品代码或关键字,这并不是一个很大的工作量。 一些框架在其路由定义中内置了此功能。 这不适用于涉及包含斜杠的两个参数的用例。 |
![]() |
11
-1
我对URL部分使用javascript encodeURI()函数,该部分的前斜杠应被视为字符,而不是http地址。 如:
|
![]() |
12
-1
我通过使用如下2个自定义函数解决了这个问题:
为了解码我可以打电话
|
![]() |
13
-3
|
![]() |
nViz · Wordpress从自定义帖子中删除永久链接,但保留存档 7 年前 |
![]() |
Talita · 如何设置或更改swagger 404响应类型 7 年前 |
![]() |
arachelva · 尝试访问REST webapp时出现404错误 7 年前 |
![]() |
don · 404,同时在本地SDK服务器上工作 7 年前 |