Hi大家好,我是武林盟主
这几天在折腾瓜奇,挺好玩的,我发现大家比较关心瓜奇后端wordpress网站的前端访问问题,这个后端理论上是为瓜奇前端服务的,所以它本身的前端页面没必要装修也没必要给用户看,所以我们需要屏蔽他,而且要保证我们访问后台/wp-admin没问题,瓜奇调用数据也没问题。
屏蔽他最简单的方式是写个代码,最好不要用过多的插件,插件多了会影响加载速度。
操作方式很简单,在后端网站的/www/wwwroot/你的后端域名/wp-content文件夹下新建一个mu-plugins
文件夹,然后新建一个disable-frontend-redirect.php文件,将下边的代码写入这个文件保存就可以了。
<?php
/**
* WordPress 关闭前端,前端301永久重定向
* 保留后台、登录、AJAX、WP‑JSON、wp‑cron正常工作
* 放置于 wp-content/mu-plugins/ 自动生效,无需激活
*/
function disable_wp_frontend_redirect_out()
{
// 放行后台、登录页、ajax、定时任务、REST API(古腾堡编辑器必需)
if ( is_admin()
|| in_array( $GLOBALS['pagenow'], [ 'wp-login.php', 'admin-ajax.php', 'wp-cron.php' ] )
|| strpos( $_SERVER['REQUEST_URI'], '/wp-json/' ) === 0
) {
return;
}
// 301永久重定向(下面的网址可以改成你自己的瓜奇前端网址)
wp_redirect( 'https://www.baidu.com', 301 );
exit;
}
add_action( 'template_redirect', 'disable_wp_frontend_redirect_out' );su虽然是放在插件文件夹下,但是不需要去wordpress后台激活,放进去就自动生效了。
注意一下,代码中的这个网址你可以替换成自己的前端域名,这样访问后端域名自动301跳转到前端去了,变相引流。
wp_redirect( 'https://www.baidu.com', 301 );如果你不想新建文件,那就直接下载解压使用吧。









http://www.zxzic.com 前端上传也已经直接到图床了
有Bug,课程中心按照分类切换,内容确实切换了,但是你分类一直显示的还是全部,没有在点击后切换过来,检查一下😍
明天看看
真正屏蔽后端 ,建议网站上传文件资源,图片资源 使用云储存!
不错 很好用!感谢分享!
这个思路不错,直接301,还省了插件,谢谢分享!
亲测有效,跳转很顺畅,感谢!
博主好人,收藏了,以后瓜奇后端就靠这个了。
太实用了,之前用插件又慢又麻烦,这下代码搞定,谢谢博主!
感谢分享!正好需要这个,试了下效果很好,后台和接口都没问题。