我必须为我的校友组管理一个小型网站,该网站由我的 ISV 托管。网址类似于 www.myIsv.com/myWebSite/,非常丑陋且容易忘记。网络服务器的主要管理员注册了一个域名 www.mysmallwebsite.com 并放置了一个包含以下内容的 index.html:
<html>
<head>
<title>www.mysmallwebsite.com</title>
</head>
<frameset>
<frame src="http://www.myIsv.com/myWebSite/" name="redir">
<noframes>
<p>Original location:
<a href="www.myIsv.com/myWebSite/">http://www.myIsv.com/myWebSite/</a>
</p>
</noframes>
</frameset>
</html>
它工作正常,但某些功能(如 PHP session 变量)不再起作用!有人有纠正这个问题的建议吗?
编辑: 这在 IE 和 Firefox 上都不起作用(没有插件)
谢谢
最佳答案
session 与服务器和域相关联。跨域使用框架集会导致各种损坏,因为这不是它设计的方式。
尝试使用 apache mod rewrite 创建一个“passthrough redirection”,规则中的“proxy”标志([P])就是你需要的魔法标志
关于PHP : session variable aren't usable when site is redirected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38370/