Hướng dẫn thay đổi url trang admin WordPress bằng code
Thay đổi url trang admin để làm gì ?
Mặc định trang đăng nhập vào admin của wordpress sẽ là mydomain.com/admin hoặc mydomain.com/wp-admin đều được hết vì thế ai cũng có thể vào được trang đó và có thể tiến hành rà user và password để hack website của bạn. Vì thế để góp phần bảo mật hơn cho website thì ta nên thay đổi đường dẫn này nhé, thay đổi làm sao cho mình nhớ và mình biết thôi thì càng tốt. Khi thay đổi thì các hacker sẽ phải tốn thêm nhiều thời gian hơn nữa cho việc phải mò ra đường dẫn admin và làm tăng thời gian mà hắn có thể mò ra password suy ra website của bạn sẽ sống lâu hơn :).
Làm cách nào để đổi được đường dẫn trang admin đó.
Có khá nhiều plugin có thể làm được chức năng đó là WPS Plugin Hide Login hoặc các plugin bảo mật như Itheme security.
Ở bài viết này mình sẽ không hướng dẫn cách dùng plugin để làm việc đó bởi vì có thể có nhiều bạn không muốn dùng plugin và sợ những chức năng nào đó làm nặng web bạn… mình sẽ hướng dẫn bạn chỉ vài dòng code là có thể làm được điều đó.
Cách thay đổi url trang admin với CODE
Bước 1 thêm đoạn code sau vào file wp-config.php
define('WP_ADMIN_DIR', 'secret-folder'); define( 'ADMIN_COOKIE_PATH', SITECOOKIEPATH . WP_ADMIN_DIR);
Bước 2 thêm đoạn code sau vàu file function.php ở theme bạn đang dùng
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); }
Bước 3 thêm đoạn sau vào .htaccess của website
RewriteRule ^secret-folder/(.*) wp-admin/$1?%{QUERY_STRING} [L]
Với secret-folder là đường dẫn mới mà bạn muốn.
Lưu tất cả lại và bạn đã hoàn thành rồi đó. Chúc bạn thành công, nếu có gì thắc mắc hay gặp lỗi gì hãy comment phía bên dưới để chúng ta cùng gỡ lỗi nhé.
Chém gió cho vui nào các bạn ơi 🙂
Làm thêm series bảo mật wp cơ bản đi bác 😀
ok bác, sẽ có trong thời gian ngắn nữa 🙂