未记录且参数在链接中时重定向

时间:2021-12-02 作者:Graig

如何重定向到“域”。com/sub”,用于未标记的用户,当url没有;一次性登录“;参数当用户试图通过sub.domain登录时,这不应该起作用。com/wp管理员。我不知道。我知道htaccess不能这样做?谢谢你的帮助!

1 个回复
最合适的回答,由SO网友:AspireP 整理而成

这应该对你想要实现的目标有用;

add_action( \'template_redirect\', \'redirect_to_specific_page\' );
function redirect_to_specific_page() {
    if ( ! is_user_logged_in() && ! is_page(\'one_time_login\') ) {
        wp_redirect( \'domain.com/sub\', 301 ); 
        exit;
    }
}
这应该添加到主题(或子主题)函数中。php文件

相关推荐

How to redirect Webp files?

为了提高性能,我将所有图像都用作webp文件,但我已经停止使用并从FTP中删除了它们(仅.webp文件)。现在有404个错误的问题。我想重定向所有。将webp文件转换为jpg、png、gif等。例如:https://www.example.com/wp-content/uploads/2019/04/file.jpg.webp https://www.example.com/wp-content/uploads/2019/04/file.jpeg.webp https://www.exam