我想强制使用小写 GET,我正在使用 disqus.com 评论系统,并且我基于 GET 提供页面,disqus.com 不区分
http://www.mydomain.com/words/?w=Hej
和
http://www.mydomain.com/words/?w=hej
它为不同的页面提供评论。
解决此问题的最佳方法是什么?从我读过的内容中,我似乎无法使用 .htcacess ,如果它是大写的,我不想提供 404,有没有其他方法可以在 URL 中强制小写?
编辑2:
我尝试了自己的解决方案
$page = urldecode($_GET['w']);
$lowerPage = strtolower($page);
if ($page !== $lowerPage) {
header("Location: http://www.mydomain.com/words/?w=". $lowerPage);
die();
}
在 Firefox 中运行良好,但谷歌在重定向上添加了延迟 - 无论如何现在测试下面的解决方案。