WordPress-在域根目录

时间:2018-09-11 06:39:01

标签: wordpress .htaccess wp-admin

是否可以在域根目录设置wp-admin? 通常您必须使用wp-admin @ domain.com/wp-admin 我想在domain.com上拥有wp-admin

这可行吗,是通过Htaccess完成的还是需要什么?

2 个答案:

答案 0 :(得分:0)

我不确定您在域根目录下具有/ wp-admin是什么意思,但是您可以在主题的functions.php中使用它来强制登录以查看网站。

// Force user login before viewing website
function force_login()
{
    if ( ! is_user_logged_in() )
    {
        if ( is_feed() )
        {
            $credentials = array();
            $credentials['user_login'] = $_SERVER['PHP_AUTH_USER'];
            $credentials['user_password'] = $_SERVER['PHP_AUTH_PW'];

            $user = wp_signon( $credentials );

            if ( is_wp_error( $user ) )
            {
                header( 'WWW-Authenticate: Basic realm="' . $_SERVER['SERVER_NAME'] . '"' );
                header( 'HTTP/1.0 401 Unauthorized' );
                die();

            } 

        } 

        else
        {

            header( 'Location: /wp-admin' );
            die();

        }

    } 

} 

add_action( 'template_redirect', 'force_login' );

答案 1 :(得分:0)

您可以从domain.com/wp-admin to domain.com

重定向

但是问题是登录后,该网址将落在wp-admin/posts.php等上,这将再次将其重定向到domain.com。

通过这种方式,它将创建一个重定向循环,该循环将破坏wp-admin。

我认为这不是一个好主意,相反,您可以创建一个自定义登录页面并将其设置为主页。