今天, 我在测试一个网站的时候发现访问http://x/ajax和访问http://x/ajax.php是等效的, 并且访问http://x/ajax的时候还会多出来如下响应头。
Content-Location: ajax.php
Vary: negotiate
而我要的目的是http://x/ajax被rewrite到index.php, 可是由于ajax.php的存在, 实现不了。
经过研究发现是mod_negotiation在干坏事, 从mods-enable里面删除negotiation.*并重启apache即可解决。
发表评论