0

我在让 mod_rewrite 在我帮助整理的网站上工作时遇到问题。这是我在学校参与的一个组织。

目前我们的组织通过 GoDaddy 拥有一个域名,该域名重定向到我们学校托管的服务器。不幸的是,这有时会在 url 中留下双反斜杠。这些双反斜杠会导致我们设置 cookie 出现问题,因为带有单反斜杠的 url 与带有双反斜杠的 url 被识别为不同的域。

我知道使用 htaccess 文件删除双反斜杠通常是一件简单的事情;然而,学校已经在我们目录上方的某个地方有一个 htaccess 文件,它执行内部重定向,从请求 uri 中删除双反斜杠。这意味着我们的 docroot 中的 htaccess 无法判断 url 中是否有双反斜杠。同时,由于重定向是内部的,浏览器不知道执行 301 重定向到没有双反斜杠的 url。

解决此问题的最佳方法是什么?

谢谢!

4

0 回答 0