从特定站点重定向后,允许访问受限页面

时间:2018-08-08 04:07:13

标签: wordpress single-sign-on phpbb referer

我有一个phpbb论坛(例如forum.domain.com)和一个Wordpress网站(accounts.domain.com)。

论坛登录和注册由Wordpress通过SSO处理。

共有2个注册页面:

  1. http://accounts.domain.com/forum-register/
  2. http://accounts.domain.com/registration/

第一个链接是特定于论坛的,仅适用于论坛,我只希望用户单击forum.domain.com上的“注册”链接访问第一页,而其他试图访问第一页的用户将被重定向到第二页。 / p>

有什么办法可以做到这一点?

1 个答案:

答案 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的用户,则它将重定向到常规注册页面。

此代码应放在论坛注册页面上。

希望有帮助! :)