此网址有效吗?

时间:2017-01-16 10:16:53

标签: apache url

我使用的是Apache httpd 2.2.25,但我在这个网址中遇到了一个奇怪的问题:

newnodata

从服务器返回404。奇怪的是,有一个.htaccess文件,其中包含一个mod重写,用于将每个URL重定向到一个php文件,我在该文件中决定如何处理URL(这适用于'漂亮的网址)。 但是,从我的测试中我只能得出结论,这个URL永远不会进入php文件,Apache只返回404。

网址是844个字符,所以长度不应该是一个问题,那么还有什么可能导致Apache这样做?

3 个答案:

答案 0 :(得分:0)

URL中有$和some:无效。通常,参数应作为查询字符串传递。事实上,你确实在uedata字段中有一个URL编码的查询字符串。

404的一个原因是http://localhost:227/之后的所有内容都应该是现有文件或映射的URL。 Apache将寻找一个名为fls-na.amazon.com的文件夹,如果它不存在或者没有URL映射,那么你将获得404.

答案 1 :(得分:0)

Valid URL characters

错误检查: 检查您的Apache错误日志以查找导致错误的原因,并且应该为您提供正确方向的提示。

答案 2 :(得分:0)

我已经解决了这个问题,因为编码的%2F是一个斜线,它必须以某种方式搞乱mod_rewrite。我现在必须弄清楚如何让Apache忽略编码字符..... yay