SHOW:
|
|
- or go back to the newest paste.
1 | - | this on top of .htaccess: |
1 | + | # this on top of .htaccess: |
2 | - | ---------------------------------- |
2 | + | #---------------------------------- |
3 | ||
4 | RewriteEngine On | |
5 | RewriteRule ^login\.php?(.*) /wp-login.php?$1 [L] | |
6 | RewriteRule ^admin/(.*) /wp-admin/$1 [L] | |
7 | ||
8 | ||
9 | - | this for functions.php: |
9 | + | # this for functions.php: |
10 | - | --------------------------------- |
10 | + | #--------------------------------- |
11 | ||
12 | add_filter('admin_url', 'wpadmin_filter'); | |
13 | ||
14 | function wpadmin_filter($url) | |
15 | { | |
16 | $url = str_replace('wp-admin', 'admin', $url); | |
17 | return $url; | |
18 | } | |
19 | ||
20 | add_filter('site_url', 'wplogin_filter', 10, 3); | |
21 | ||
22 | function wplogin_filter( $url, $path, $orig_scheme ) | |
23 | { | |
24 | $url = str_replace('wp-login.php','login.php', $url); | |
25 | return $url; | |
26 | } | |
27 | ||
28 | add_action( 'after_setup_theme', 'obfuscate_urls' ); | |
29 | ||
30 | function obfuscate_urls() { | |
31 | if( strpos($_SERVER['REQUEST_URI'], 'wp-login') || | |
32 | strpos($_SERVER['REQUEST_URI'], 'wp-admin') ) { | |
33 | global $wp_query; | |
34 | $wp_query->set_404(); | |
35 | status_header( 404 ); | |
36 | include( get_404_template() ); | |
37 | exit; | |
38 | } | |
39 | } |