www.mysite.com
에서 내 WordPress 블로그를 가지고 있으며, 하위 도메인에서 내 자신의 PHP 응용 프로그램을 가지고 있습니다. l.mysite.com
Wordpress는 로그인 후 하위 도메인으로 리디렉션합니다.
내 PHP 응용 프로그램에서 WordPress의 로그인 자격 증명을 원합니다. 나는 루트에서 wp-blog-header.php
를 내 앱에 포함 시켜서 알아 냈습니다.
사용자 정보를 OK로 사용할 수 있습니다.
사용자를 www.mysite.com/wp-login.php?redirect_to=l.mysite.com
로 리디렉션하려고했습니다. 여기서 redirect_to
매개 변수를 지정하고 있음을 알 수 있습니다. Wordpress이 이것을 무시하고 관리자 패널로 리디렉션합니다.
나는 worpdress가 WordPress의 wp_safe_redirect()
함수에 지정된 것으로 생각되는 "외부 도메인"으로의 리다이렉트를 허용하지 않는다고 생각합니다. 리디렉션이 발생할 수있는 일부 도메인을 무시할 수있는 플러그인이 있습니까?
많은 로그인 특정 리디렉션 플러그인이 있지만 새로운 doamin을 수행 할 수있는 플러그인은 없습니다.
나는 이미 피터의 리다이렉트 플러그인에 대해 알고있다. 역할에 따라 리디렉션이 필요했지만 내 블로그 이외의 다른 도메인으로 리디렉션 할 수도있었습니다. 그 플러그인이 외부 도메인을 리디렉션 할 수 있는지 보도록하겠습니다. 내 자신의 예외를 추가 할 것입니다. 'wp-login.php' – karanits
@karanits : 다른 방법으로 로그인 리디렉션을 필터링하여 항상 페이지로 이동합니다. 항상 옵션이 필요한 경우 필요합니다. 응용 프로그램이 원하는 작업을 정확하게 수행하도록주의를 기울이는 것이 안전 할 수도 있습니다. – hakre