2017-08-01 3 views
0

私はwordpress wp-adminのURLをbruteforce攻撃から自分のサイトを保存するために何かに変更するのが好きです。wp-adminのURLを別のものに変更していますか?

私が最も重要なことは、プラグインなしでこれを構築することです。

誰かが何らかのアイデアを持っていれば、それでは、分かりません。

私は、以下のリンクごとに変更を適用: https://w3reign.com/how-to-change-wp-admin-url-in-wordpress-without-plugin/

それが働いているが、私はhttp://site_url/admin_urlを発射するとき、それはWP-login.phpを示しています。

どうすればいいですか?

+5

[Wordpress管理者のURLを変更](https://stackoverflow.com/questions/24090866/change-wordpress-admin-url) – naththedeveloper

+0

このプラグインはhttps://wordpress.org/を使用しています。プラグイン/ wps-hide-login /それはうまく動作します –

+0

申し訳ありません@AnkurBhadania、私はプラグインなしでこれを達成したいです。 –

答えて

-1
  1. WPルートフォルダに新しいファイルを作成します。
  2. デフォルトのwp-login.phpのコードをコピーして、新しいファイルに貼り付けます。
  3. wp-login.phpのすべてのインスタンスを新しいファイル名に置き換えます(検索と置換)
  4. wp-login.phpファイルを削除/名前を変更します。
  5. 新しいURLでログインしてください。

希望します。詳細については 、私が前にあることを試したことがないthis

+0

彼はURLの 'wp-admin'部分を変更したいと思っています –

+0

最後に私はそれをしました... add_filter( 'login_url'、 'my_login_page'、10、2); 関数my_login_page($のLOGIN_URL、$リダイレクト){ \t IF(stristr($リダイレクト、 "管理者")){ \t \t wp_safe_redirect( '/ SITE_URL/404.php')。 \t} else { \t \t return str_replace( "wp-login.php"、 "custom_url_string"、$ login_url); \t \t } add_action( 'login_form'、 'replace_login_submit_form'、1); 関数replace_login_submit_form(){ $ your_content = ob_get_contents(); $ your_content = str_replace( "wp-login。($ php "、" custom_url_string "、$ your_content); ob_get_clean(); echo $ your_content; } –

0

を使用しますが、私はthis

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

-config.phpファイルをwpで、あなた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); 
} 

そして最後に

012のhtaccessファイルに次のコードを追加します。
RewriteRule ^private-area/(.*) wp-admin/$1?%{QUERY_STRING} [L] 

希望すると、これが役立ちます。

関連する問題