簡體   English   中英

wordpress 登錄后重定向到子域

[英]wordpress redirect to subdomain after login

我在www.mysite.com上有我的 wordpress 博客,在子域l.mysite.com上我也有自己的 php 應用程序

我想要 PHP 應用程序中的 WordPress 的登錄憑據。 通過將wp-blog-header.php從根目錄添加到我的應用程序,我發現了這一點。

我可以使用用戶信息確定。

我想將用戶重定向到www.mysite.com/wp-login.php?redirect_to=l.mysite.com 您可以在此處看到我指定了redirect_to參數。 Wordpress 忽略此並重定向到管理面板。

我認為 worpdress 不允許重定向到“外部域”,我認為這是在 wordpress 中的wp_safe_redirect() function 中指定的。 是否有任何插件可以忽略某些可能發生重定向的域?

我看到有許多特定於登錄的重定向插件,但沒有一個可以對新領域產生影響。

+1 @hakre。 我沒有15個代表,所以我不能投票。 重新發布以防他

function cleanup_allowed_redirect_hosts( $hosts )
{
    $allowed_hosts = array('first.domain.com', 'second.domain.com', 'etc.domain.com');
    return array_merge( $hosts, $allowed_hosts );
}

add_filter( 'allowed_redirect_hosts', 'cleanup_allowed_redirect_hosts', 10, 1 );

檢查這個插件: http://www.theblog.ca/wplogin-redirect

看起來它做你想要的。 可能它已經過時了,但是,創建一個適合您需要的插件應該是微不足道的。

開始的過濾器是login_redirectwp_safe_redirect()中還有另一個過濾器,因此您可以防止要使用的域被阻止。

要監控重定向,請查看我的Better HTTP Redirects Plugin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM