我有一个phpbb论坛(例如forum.domain.com)和一个Wordpress网站(accounts.domain.com)。
论坛登录和注册由Wordpress通过SSO处理。
共有2个注册页面:
第一个链接是特定于论坛的,仅适用于论坛,我只希望用户单击forum.domain.com上的“注册”链接访问第一页,而其他试图访问第一页的用户将被重定向到第二页。 / p>
有什么办法可以做到这一点?
答案 0 :(得分:0)
您可以使用$_SERVER变量来检查引荐来源并做出决定。
代码:
<?php
$referrer = $_SERVER['HTTP_REFERER'];
if ( $referrer != 'http://forum.domain.com' ) {
header( 'Location: http://accounts.domain.com/registration/ ' ) ;
}
?>
此代码将检查引荐来源网址,如果用户不是来自http://forum.domain.com
的用户,则它将重定向到常规注册页面。
此代码应放在论坛注册页面上。
希望有帮助! :)