如何隐藏WordPress文件/结构?

时间:2016-02-16 作者:Kein D

隐藏WordPress(最好是从文件夹和文件到管理员登录)的最佳方法是什么?我对这方面的东西还很陌生,所以我更喜欢插件和自定义代码,除非它很容易设置。

2 个回复
最合适的回答,由SO网友:WP-Silver 整理而成

如果您对php和mod\\u不熟悉,我建议您查看我的回复部分。或者,如果您想亲自尝试,可以使用类似的方法隐藏wp内容/插件路径结构:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^modules/(.*) /wp-content/plugins/$1 [L,QSA]
</IfModule>
这将更改到/模块的路径。应用类似于其他结构的内容,可能需要进行一些高级重写,请参见http://httpd.apache.org/docs/current/mod/mod_rewrite.html

如果喜欢开箱即用的东西,WordPress存储库中很少有有趣的插件,有些是商业插件,也有免费插件,我建议尝试一下WP Hide & Security Enhancer. 这包括很多事情,并有助于改变几乎所有事情,使您的WordPress无法识别。以下是代码的一些功能:

阻止默认管理员Url阻止任何直接文件夹访问,以完全隐藏自定义wp登录的结构。php文件名阻止默认wp登录。php阻止默认wp注册。php可调整主题url新建子主题url更改主题样式文件名自定义wp包括路径删除wordpress版本元数据生成器块表情符号和必需的javascript代码删除wlwmanifest Meta删除rsd\\U link Meta删除wpemoji

SO网友:rob_st

嗯,这取决于你所说的“隐藏”是什么意思,以及你将要接近什么。

当你想通过网络访问你的网站时,隐藏文件夹和文件真的没有意义。

您可以重命名您的wp登录URL,如下所示described in this answer, 基本上包含了阿尔奥塔的阅读材料。

为了防止访问您的wp admin文件夹,您可以调整.htacces-wordpress根文件夹中的文件。

## Disallow admin pages from external IPs
RewriteCond %{REQUEST_URI} ^(.*)?wp-login\\.php(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)?wp-admin$
RewriteCond %{REMOTE_ADDR} !^(xxx\\.xxx\\.xxx\\.xxx)$
RewriteRule ^(.*)$ - [F]
xxx是您的static IP地址。但如果你的ISP只给你一个动态IP,那就没什么意义了。

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register