Wordpress隐藏wp-admin以保护htacess

时间:2016-09-23 13:29:20

标签: wordpress .htaccess

我正在尝试将网址名称从site/wp-admin更改为site/dashboard

我在.htaccess文件中添加了这个:

RewriteBase /
RewriteCond %{THE_REQUEST} ^GET\ /wp-admin/
RewriteRule ^wp-admin/(.*)$ dashboard/$1 [R,L]
RewriteRule ^dashboard(.*)$ wp-admin$1

这只能让我可以使用网站/仪表板,但仍然可以使用site / wp-admin。有没有办法隐藏这个,所以我只能访问网站/仪表板?

我不想为此使用plugin。它必须是手动的。

提前致谢 - 凯文

1 个答案:

答案 0 :(得分:1)

也许最好的解决方案是将wordpress核心移动到不同的目录,并在根目录中只保留wp-content。你的重写可能会产生一些问题,因为wordpress本身不知道重定向而无法处理它(指向/ wp-admin /目录)。

您可以按照以下说明在单独的子文件夹中安装wordpress: https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory#Moving_a_Root_install_to_its_own_directory并使用一个配置行将wp-content文件夹保留在根目录中:https://codex.wordpress.org/Editing_wp-config.php#Moving_wp-content_folder