【发布时间】:2011-05-06 21:32:45
【问题描述】:
我需要做的:
如果用户访问test.com,那么服务器必须重定向到main.com/check.php,检查一些内容并返回test.com
.htaccess:
RewriteCond %{HTTP_HOST} !^main\.com$ [NC]
RewriteRule ^(.*)$ http://main.com/check.php?url=%{HTTP_HOST}%{REQUEST_URI} [L]
检查.php
header("location: http://" . $_GET['url']);
但它在循环。
有什么想法吗?
【问题讨论】:
-
它如何知道它是否来自 test.com?你永远不会让它分辨出不同。
-
我可以
t, its 检查来自主域的 cookie,用户应该不会注意到任何事情 -
我不认为 mod_rewrite 是你要找的。您需要重定向到 main.com,然后从那里重定向回 test.com。或者只是让用户留在 test.com 并让这个过程在后台进行,使用 php 或 ajax 或两者兼而有之。我可以提供更多关于你到底想要做什么的信息。
-
用户登录 main.com 域,如果他去另一个我的域(其中很多),我需要从主域检查是否存在任何 cookie 并重定向回来,我不知道如何以另一种方式做到这一点。就像在 tumblr.com 上的情况一样,用户拥有个人域。
标签: php apache .htaccess mod-rewrite redirect