将wp-admin url更改为其他内容?

时间:2017-08-01 06:02:55

标签: php wordpress

我喜欢将wordpress wp-admin网址更改为其他内容,以便将我的网站从暴力攻击中保存下来。

最重要的是我喜欢在没有插件的情况下构建它。

所以,如果有人有任何想法,那么就知道了。

我根据以下链接应用了更改: https://w3reign.com/how-to-change-wp-admin-url-in-wordpress-without-plugin/

但是它正在工作,但是当我点击它显示wp-login.php的http://site_url/admin_url时。

那么,我该怎么办呢?

2 个答案:

答案 0 :(得分:0)

我以前从未尝试过,但我发现this

将此代码添加到wp-config.php

define( 'WP_ADMIN_DIR', 'private-area' );  
define( 'ADMIN_COOKIE_PATH', SITECOOKIEPATH . WP_ADMIN_DIR );

并将此代码添加到您的function.php

add_filter( 'site_url', 'change_wpadmin_url', 10, 3 );  
function change_wpadmin_url( $url, $path, $orig_scheme ) {  
    $old  = array( "/(wp-admin)/" );  
    $admin_dir = WP_ADMIN_DIR;  
    $new  = array($admin_dir);  
    return preg_replace( $old, $new, $url, 1 );  
}

最后将此代码添加到htaccess文件

RewriteRule ^private-area/(.*) wp-admin/$1?%{QUERY_STRING} [L]

希望这会对你有所帮助。

答案 1 :(得分:-1)

  1. 在WP根文件夹中创建一个新文件。
  2. 复制默认wp-login.php中的代码并将其粘贴到新文件中。
  3. 用新文件名替换wp-login.php的所有实例(查找并替换)
  4. 删除/重命名wp-login.php文件。
  5. 登录新网址。
  6. 希望它有所帮助。 有关详细信息,请使用this