由于保密性和安全性,一些用户会考虑隐藏网站使用的背景,这需要一个叫做收费插件的收费插件「hide my wp」,如果你不能购买或不想使用插件,这篇文章是为你准备的。本文中的方法适用于具有一定动手能力的用户。让我们来看看如何一步一步地做 WordPress 隐藏掉。
URL 重定向
WordPress 目录结构是最具特色的。如果不处理,其他人一眼就能看到你的网站是通过代码使用的 WordPress,我们需要做的第一件事就是修改它 WordPress 目录结构。
/** * URL 重定向 * * 重定向: * /wp-content/themes/themename/assets/CSS/ 到/assets/css/ * /wp-content/themes/themename/assets/js/ 到/assets/js/ * /wp-content/themes/themename/assets/img/ 到/assets/img/ * /wp-content/plugins/ to /plugins/ */function nowp_add_rewrites($content) { global $wp_rewrite; $nowp_new_non_wp_rules = array( 'assets/(.*)' => THEME_PATH . '/assets/$1', 'plugins/(.*)' => RELATIVE_PLUGIN_PATH . '/$1' ); $wp_rewrite->non_wp_rules = array_merge($wp_rewrite->non_wp_rules, $nowp_new_non_wp_rules); return $content;}function nowp_clean_urls($content) { if (strpos($content, RELATIVE_PLUGIN_PATH) > 0) { return str_replace('/' . RELATIVE_PLUGIN_PATH, '/plugins', $content); } else { return str_replace('/' . THEME_PATH, '', $content); }}///不重写多站点和自主体if ( !is_multisite() && !is_multisite() && !is_child_theme() ) { add_action('generate_rewrite_rules', 'nowp_add_rewrites'); if ( !is_admin() ) { $tags = array( 'plugins_url', 'bloginfo', 'stylesheet_directory_uri', 'template_directory_uri', 'script_loader_src', 'style_loader_src' ); add_filters($tags, 'nowp_clean_urls'); }}
以上代码假设在你的主题中有/assets/
如果使用文件夹, Apache 服务器,WordPress 它将自动为您重建重写所需的内容.htacces
如果使用文件, Nginx,还需要将重写规则手动添加到您的主机配置文件中。
location ~ ^/assets/(img