当我转到网址时:http://localhost/checkout/pay/393032-bb9320fc213459a-6c653c8bd1
我收到404错误,这是正确的,因为此页面不存在。
但是,当我转到http://localhost/checkout/pay/393032-bb9320fc213459a-6c653c8bd1/
时(注意添加了一个尾部斜杠),它会将我重定向到http://localhost/pay/393032-bb9320fc213459a-6c653c8bd1
(没有/ checkout),这也不存在。
为什么添加一个尾部斜杠会导致它重定向?我没有.htaccess文件,所以它不可能,并且由于页面不存在,因此它不能是执行重定向的脚本。当我在firebug中查看页面时,我也看不到重定向,它似乎无形地更改了URL,我无法弄清楚原因。我应该在哪里看?
编辑:结果是只有这一个特定的网址被重定向,它只发生在firefox中,所以我不认为这是一个apache问题。我在ubuntu上使用的是Firefox 26.0。是什么让firefox选择一个网址并重定向它?
答案 0 :(得分:0)
看看你是否激活了Apache Module mod_dir
http://httpd.apache.org/docs/current/mod/mod_dir.html
如果需要,它会自动添加/并提供默认页面。