私はWordPressを使用しており、許可されていないすべてのユーザーをホームページにリダイレクトします。
これをヘッダーファイルに入れるために、(ファイルの先頭に)次のPHPコードを配置しました。
if (bp_current_component() != ""
&& bp_current_component() != "event"
&& !is_user_logged_in()
&& !isset($_COOKIE[affiplus])
&& !isset($_GET[affid]))
{
header( "HTTP/1.1 410 Gone" );
header( "Location: ".get_option('siteurl')."/home/");
}
残念ながら、返されるHTTPエラーコードは常に302(永続的に移動)であり、私が望むように410ではありません。なんで?