
网站的日志是个好东西,能够反映很多的东西,虽然有时候看着那么多行的日志有些压力。
最近在看网站日志的时候,发现了一个网站的问题,这个问题应该在我换用阿里云服务器之后就出现了,一年多之后才发现。
我发现360的好搜过来抓取页面,因为我的博客是放在blog目录下面的,应该巨大多数页面的地址都应该有/blog/这个前缀的,但是360的好搜过来抓取的时候竟然没有/blog/这个,同时给的状态是200,这就奇怪了,这个不加/blog/页面能访问,然后打开这个页面,竟然真的能访问,也没有任何跳转之类的,然后又试了下,发现网站地址掉/blog/基本都能访问,这是什么鬼?
这定然是伪静态没有写好导致的,然后查看网站的配置文件,理论上木有问题,然后朋友那边跟我结构一样,把他的配置文件复制过来还是有这个问题,然后网上又搜索了各种不同的方法,都还有这个问题,想不通啊。
因为我是子目录
location /blog/ {if (!-e $request_filename) {rewrite ^.+/?(/blog/wp-.*) $1 last;rewrite ^.+/?(/blog/.*\.php)$ $1 last;rewrite ^(.+)$ /blog/index.php?q=$1 last;不停的尝试,折腾了好久都没有发现问题,朋友一句话说是不是在根目录也放了伪静态代码了?果不其然,我在 location / 里面也放了那段代码,实在想不明白当初怎么犯这种低级错误,这种对SEO影响还是比较大的。
这个不看日志肯定是完全不知道,也不会去打开没有/blog/的链接,所以是不是的看看网站日志还是很有好处的,说不定就能发现一些网站的问题。