谈到URL规范化问题,很多时候就牵扯到网站优化和搜索引擎优化相关话题了,事实上目前搜索引擎已经很智能了,基本上能很好的抓取动态和伪静态链接了。虽然如此,但是有时候是不得已为之,比如上篇文章寻小山有讲到遇到了“百度快照劫持”问题,网站一堆的不正常链接收录了,导致网站直接被降权。
鉴于上次经验,于是决定对网站链接进行优化。当时使用的是whatsns问答系统,而这个系统的URL有一个问题就是同一个页面可以有多种链接,同时对链接后缀没有进行规范,所以链接的后缀替换成任何格式都可以正常访问,如果恶心之人的恶意操作,特别是假如跟寻小山遇到的情况一样就会很无语。所以对URL设置访问权限是很有必要的,下面说下whatsns问答系统URL规范化修改方法:
此方法判断当前访问url是否合法,不合法直接返回404。官方问答里面有发布一个帖子,官方给的解决方法我尝试了一下,问题虽然可以解决但是会出现网站后台无法登陆及网站地图XML无法访问,所以我就在官方分享的源码上进行了修改,最终代码和操作步骤这里分享下。
第一步:利用文末链接,下载修改版Controller文件。
第二步:将下载的文件直接解压,上传到system/core/Controller.php,覆盖即可。
第三步:登陆网站后台,更新系统缓存就可以了。
注意:文件下载链接: https://pan.baidu.com/s/1dSIi6waxCYWOkvopLTjFfw 提取码: vkth 如果链接失效了,可以给我留言。
在RSS订阅中突然收到你去年的文章“腾讯微博为什么登不上去?原来已经下线了!”,吓了一跳,以为腾讯微博诈尸了。