Apache 服务器执行内部重定向后,使用htaccess执行外部重定向时出现问题

Apache 服务器执行内部重定向后,使用htaccess执行外部重定向时出现问题,apache,mod-rewrite,redirect,Apache,Mod Rewrite,Redirect,我在一个我正在帮助建立的网站上进行修改时遇到了一些问题。这是为一个我在学校参与的组织 目前,我们的组织通过GoDaddy拥有一个域名,该域名重定向到我们学校托管的服务器。不幸的是,这有时会在url中留下两个反斜杠。这些双反斜杠会导致我们设置cookie时出现问题,因为带有单反斜杠的url被识别为与带有双反斜杠的url不同的域 我知道删除双反斜杠对于htaccess文件来说通常是一件简单的事情;然而,学校已经在我们的目录上面的某个地方有一个htaccess文件,它执行内部重定向,从请求uri中删除

我在一个我正在帮助建立的网站上进行修改时遇到了一些问题。这是为一个我在学校参与的组织

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

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

解决这个问题的最佳方法是什么


谢谢

你有权访问执行内部重定向的htaccess文件吗?只是为了更新这篇文章:我有一个想法,尝试检查http_referer与GoDaddy,但a)这似乎不起作用,b)http_referer依赖于浏览器,不一定可靠。