由于以前网站被挂马,解析了很多www点baidu点com/?baijiale=* 和www点baidu点com/?yulecheng=* 的页面,我将网站的程序升级了,解决了这个问题,但是很多这样的URL打开之后直接就是首页,我现在的问题是想把www点baidu点com/?baijiale=* 和www点baidu点com/?yulecheng=* 这类页面301重定向到www点baidu点com,可是我在.htaccess文件里面设置后,检测了http状态之后不是301而是200,我原来用DNS将baidu点com重定向到了www点baidu点com,下面的我的重定向的规则写法,请技术大牛帮忙鉴定
RewriteEngine On
RewriteCond %{http_host} ^www点baidu点com/?baijiale=* [NC]
RewriteCond %{http_host} ^www点baidu点com/?yulecheng=* NC]
RewriteCond %{http_host} ^baidu点com [NC]
RewriteRule ^(.)$ h(和谐)ttp:/(和谐)/www点baidu点com/$1 [R=301,L]
我按照上面的规则,上传到服务器之后,检测了之后发现没效果,我又改了下:
RewriteEngine On
RewriteBase /
RewriteCond %{http_host} ^www点baidu点com/?baijiale= [NC,OR]
RewriteCond %{http_host} ^www点baidu点com/?yulecheng=* NC,OR]
RewriteCond %{http_host} ^baidu点com/[NC]
RewriteRule ^(.*)$ h(和谐)ttp:/(和谐)/www点baidu点com/$1 [R=301,L]
这样修改后,依然没有效果,请大家帮忙看看是那块出问题了
怎么不再服务器上操作呢?
服务器设置好了一秒效果。
本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/25871.html