Wordpress-在域根目录下设置wp admin

Wordpress-在域根目录下设置wp admin,wordpress,.htaccess,wp-admin,Wordpress,.htaccess,Wp Admin,有没有办法在域根目录下设置wp admin? 通常你可以访问wp admin@domain.com/wp-admin 我想让wp管理员在domain.com 这是可行的,是用Htaccess完成的还是需要什么?我不太清楚你说的域根目录下有/wp admin是什么意思,但是你可以在你的theme的functions.php中使用它来强制登录以查看网站 // Force user login before viewing website function force_login() { if

有没有办法在域根目录下设置wp admin? 通常你可以访问wp admin@domain.com/wp-admin 我想让wp管理员在domain.com


这是可行的,是用Htaccess完成的还是需要什么?

我不太清楚你说的域根目录下有/wp admin是什么意思,但是你可以在你的theme的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' );

您可以从
domain.com/wp admin
重定向到domain.com

但问题是,在您登录后,url将登录到
wp admin/posts.php
等,这将再次将其重定向到domain.com

通过这种方式,它将创建一个重定向循环,该循环将中断wp admin


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

请清楚地解释通常当你进入一个网站时,你会转到domain.com的前端。但是我想在进入domain.com时访问wp admin,url中不显示/wp admin。
wp admin
是标准WordPress安装中的子文件夹。如果您想在访问域根目录时立即将用户重定向到该文件夹,您确实可以使用
.htaccess.
使用.htaccess如何实现这一点?我的问题更多的是如何将wp admin的url设置为域根目录。通常,当你进入一个网站时,你会转到domain.com的前端。但我想在进入domain.com时访问wp admin,而不在URL中显示/wp admin自定义登录页面是什么意思?