网站空间提示存在违规信息的原因和解决方法
近期,有学员反映自己的网站空间后台提示自己的wordpress网站存在违规信息,但他的网站是一个企业网站,并没有任意非正常的信息。
检查空间后台提示发现,尽然是自己网站的搜索功能被别人搜索违规关键词,之后生成了违规信息URL。
如何解决这样的问题呢?下面学做网站论坛就来介绍一下解决方法。
方法/步骤
- 将自己网站的搜索功能设置屏蔽恶意关键词搜索,这样别人就不能通过网站搜索框搜索违规关键词了。
- 将网站搜索结果伪静态,特别好是全站伪静态。因为,网站搜索结果URL会是包括“?”的动态网址,下一步我们需要利用这一点来屏蔽这样的动态网址,为了防止正常的网站被屏蔽,我们需要做网站伪静态。
伪静态方法很简单,将以下的代码放到自己空间根目录下的htaccess文件里即可。RewriteEngine on
RewriteRule ^(.*)$ https://www.xuewangzhan.net/$1 [R=301,L]*注意修改上面的网址https://www.xuewangzhan.net为你新站点的地址URL,这样我们就可以实现全站301。更多伪静态方法见:如何将wordpress搜索结果url伪静态
- 将以下代码放到自己模板的头部模板特别上面。用于检查页面URL是否包含“?”,如果包含就跳转到404页面,这样可以防止别人直接通过URL进行搜索。
<?php
$the_host = $_SERVER[\'HTTP_HOST\'];
$the_url = isset($_SERVER[\'REQUEST_URI\']) ? $_SERVER[\'REQUEST_URI\'] : \'\';
$the_url = strtolower($the_url);
$pos = strpos($the_url, "?");
if($pos !== false)
{
header(\'HTTP/1.1 301 Moved Permanently\');
header(\'Location:localhost\');
}
?> - 如果是学习零基础建站培训课程的学员,自己不会操作,可以联系自己的辅导老师帮助设置。