2017-03-13 329 views
1

我设法创建/登录URL重定向我/wp-login.php页如何以编程方式在WordPress中隐藏wp-login.php?

在我.httacces我有以下代码

RewriteRule ^login$ wp-login.php [NC,L] 

在functions.php的(在我的自定义主题),我说这个

add_filter('site_url', 'wplogin_filter', 10, 3); 
function wplogin_filter($url, $path, $orig_scheme) 
{ 
$old = array("/(wp-login\.php)/"); 
$new = array("login"); 
return preg_replace($old, $new, $url, 1); 
} 

的问题是如何禁止访问WP-的login.php页面,而不将其禁用。使用上面的解决方案这两个网址都可见/登录和/wp-login.php

我怎样才能隐藏“wp-login.php永久没有使用插件?

+0

任何身体谁也有类似的问题,而无需使用插件? – kost

回答

0

我曾经在我的.httaccess文件中使用过这个。

代码:

<Files "whatever.php"> 
require all denied 
require host localhost 
require ip 127.0.0.1 
require ip xxx.yyy.zzz.aaa 
</Files> 

这可以防止任何外部进入whatever.php

+0

如我所见,这允许从特定的IP进行访问。有没有其他解决方案来保护wp-login.php? – kost

+0

我这么认为,我会说这是最简单的。 –

相关问题