从特定站点重定向时允许访问受限页面
Allowed to access a restricted page when redirected from a certain site
我有一个 phpbb 论坛(例如 forum.domain.com)和一个 Wordpress 站点(accounts.domain.com)。
论坛登录和注册由 Wordpress 通过 SSO 处理。
有2个注册页面:
第一个 link 是特定的并且仅限于论坛,我只希望用户在 forum.domain.com 上单击注册 link 访问第一页,而其他用户试图访问第一页被重定向到第二页。
有什么办法可以实现吗?
您可以使用 $_SERVER 变量来检查引用并做出决定。
代码:
<?php
$referrer = $_SERVER['HTTP_REFERER'];
if ( $referrer != 'http://forum.domain.com' ) {
header( 'Location: http://accounts.domain.com/registration/ ' ) ;
}
?>
此代码将检查引荐来源网址,如果用户不是来自 http://forum.domain.com
,则它将重定向到正常注册页面。
此代码应放在论坛注册页面上。
希望对您有所帮助! :)
我有一个 phpbb 论坛(例如 forum.domain.com)和一个 Wordpress 站点(accounts.domain.com)。
论坛登录和注册由 Wordpress 通过 SSO 处理。
有2个注册页面:
第一个 link 是特定的并且仅限于论坛,我只希望用户在 forum.domain.com 上单击注册 link 访问第一页,而其他用户试图访问第一页被重定向到第二页。
有什么办法可以实现吗?
您可以使用 $_SERVER 变量来检查引用并做出决定。
代码:
<?php
$referrer = $_SERVER['HTTP_REFERER'];
if ( $referrer != 'http://forum.domain.com' ) {
header( 'Location: http://accounts.domain.com/registration/ ' ) ;
}
?>
此代码将检查引荐来源网址,如果用户不是来自 http://forum.domain.com
,则它将重定向到正常注册页面。
此代码应放在论坛注册页面上。
希望对您有所帮助! :)