我读了你所有关于重命名和移动管理文件夹的帖子好几次,但我仍然没有找到我问题的真正答案!
我有一个页面,可以在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
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)将此行添加到
。在服务器上的htaccessRewriteRule ^secret-folder/(.*) wp-admin/$1?%{QUERY_STRING} [L]
采取这些步骤后,您的管理员URL将为:http://www.yourdomain.com/secret-folder/