在服务器执行内部重定向后,使用htaccess执行外部重定向问题

时间:2012-09-20 21:05:05

标签: apache mod-rewrite redirect

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

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

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

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

谢谢!

0 个答案:

没有答案