使WP管理文件夹仅在不同的链接下可访问

时间:2014-06-22 作者:user54594

我读了你所有关于重命名和移动管理文件夹的帖子好几次,但我仍然没有找到我问题的真正答案!

我有一个页面,可以在mysite下使用。com,真正的wordpress可以在mysite下找到。com/wordpress(当然不能通过该链接直接访问),因此我的wp管理员位于mysite下。com/wordpress/wp管理员/

我在索引中进行了必要的调整。并在my中使用了以下命令。htaccess使我的wordpress在mysite下可用。com公司

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
现在一切都很完美,但我想实现以下目标。我想访问我的管理部门,比如说mysite。com/secret area和mysite。com/secretarea/and NOT more over mysite。com/blog/wp admin/or mysite。com/博客/管理员

如果我也能为该路径实现基于服务器的密码保护,那就太棒了:)

我怎样才能意识到这一点呢。htaccess?

我做了很多研究,尝试了很多事情,但最终都没能完成:/

非常感谢你们的帮助!你好Stephan

1 个回复
SO网友:Pat Gilmour

Wordpress论坛上有一条关于这一点的帖子:

http://wordpress.org/support/topic/how-to-change-the-admin-url-or-wp-admin-to-secure-login?replies=13

The original article has three steps:

(1) 将常量添加到wp配置。php

define(\'WP_ADMIN_DIR\', \'secret-folder\');
define( \'ADMIN_COOKIE_PATH\', SITECOOKIEPATH . WP_ADMIN_DIR);
(2)将此过滤器添加到函数中。php

add_filter(\'site_url\',  \'wpadmin_filter\', 10, 3);
function wpadmin_filter( $url, $path, $orig_scheme ) {
    $old  = array( "/(wp-admin)/");
    $admin_dir = WP_ADMIN_DIR;
    $new  = array($admin_dir);
    return preg_replace( $old, $new, $url, 1);
}
(3)将此行添加到。在服务器上的htaccess

RewriteRule ^secret-folder/(.*) wp-admin/$1?%{QUERY_STRING} [L]
采取这些步骤后,您的管理员URL将为:http://www.yourdomain.com/secret-folder/

结束

相关推荐

WordPress.htAccess重写自定义模板

我正在尝试将网站转换为WordPress。当前使用的URL的格式为:http://www.example.com/database/44/category/short-item-description.html为了显示存储在数据库中的项目,我创建了一个页面模板DatabaseFetch。php和已在WordPress中添加了一个页面,以便在地址处使用此模板http://www.example.com/database/ (也可以通过http://www.example.com/index.php?p=39