企业网站维护教程:解决数据库表前缀导致的串站问题

科技2周前发布 iowen
26 0 0

继续分享企业网站维护教程,今天我们还是来讲讲串站的问题。除了之前讲过的宝塔http网站串到https网站外,还有一种情况也可能导致串站,主要是数据库导致的内容互串。

企业网站维护教程:宝塔面板Http网站与Https网站串站问题

企业网站维护教程:解决数据库表前缀导致的串站问题

这个问题出现的原因同样是一个服务器安装多个站点,接下来我们就来分析一下原因和解决方法。

原因

1.网站PHP安装了Memcached缓存插件

2.多个网站使用名称一样的数据库表前缀。

3.object-cache.php会通过数据库表前缀来识别缓存的网站内容,因为多个网站的数据库表前缀都一样,object-cache.php就不有有效识别,从而导致内容互串。这对网站用户体验和SEO优化都非常不好。(这种情况大多发生在wordpress建站时)

解决方法

这里提供两种解决方法。

1.防范于未然

不管是使用wordpress建站还是其它程序建站,我们都有可能会使用Memcached缓存插件,因为缓存可以加速,提高网站打开速度是所有网站的刚需。所以我们在wrodpress建站之前就要考虑到这个问题,当在同一台服务器安装多个网站时就直接区别开数据库表前缀以作区分,这样就不会有问题了。

2.事后修改数据库表前缀

如果你的多个网站已经安装好且使用了同样的数据库表前缀,那就只能想办法去修改了。高手可以直接执行SQL命令来修改,但企业网站建设用户大多都是新手,所以这里只给大家推荐插件修改方法,这里我们以wordpress建站为例。

先下载一个wordpress插件——Change Table Prefix,可以到插件中心下载,也可以通过我提供的链接下载。


企业网站维护教程:解决数据库表前缀导致的串站问题


下载地址

https://downloads.wordpress.org/plugin/change-table-prefix.zip


企业网站维护教程:解决数据库表前缀导致的串站问题


安装好这个插件之后启用,如上图所示,直接修改就可以了,操作非常简单也不容易出错。

总结

其实这个问题大家遇到的可能不多,特别是企业网站建设,很多企业都只做一个网站,所以就没这个问题了。悦然wordpress建站在帮用户部署多站点时都会提前考虑到这个问题,在网站制作的过程中会直接解决不留后患。

推荐阅读


WordPress建站教程:去除修改管理员邮箱时的邮件验证步骤

企业网站维护教程:解决数据库表前缀导致的串站问题

WordPress建站教程:使用wp默认编辑器制作产品促销模块

企业网站维护教程:解决数据库表前缀导致的串站问题

WordPress建站教程:解决Slider Revolution滑块革命插件导致的后台缓慢问题



© 版权声明

相关文章

暂无评论

暂无评论...