我遇到问题让mod_rewrite在我正在帮助组建的网站上工作。这是我参与学校的一个组织。
目前,我们的组织通过GoDaddy拥有一个域名,该域名重定向到我们学校托管的服务器。不幸的是,这有时会在网址中留下双反斜杠。这些双反斜杠导致我们设置cookie的问题,因为具有单反斜杠的url被识别为与具有双反斜杠的url不同的域。
我知道删除双反斜杠通常是一个简单的问题,有一个htaccess文件;但是,学校已经在我们的目录上方的某个地方有一个htaccess文件执行内部重定向,从请求uri中删除双反斜杠。这意味着我们docroot中的htaccess无法判断url是否有双反斜杠。同时,由于重定向是内部的,浏览器不知道在没有双反斜杠的情况下执行301重定向到URL。
解决此问题的最佳方法是什么?
谢谢!