本来我这个博客,内容都是通过ajax-->PHP-->数据库-->返回html/json显示在html中。
但是今天我发现,这样得到的博文对应的地址的源码没有博文的内容,这对于搜索引擎收录影响很大。同一篇文章,两个地址,大家感受一下:
不做处理:http://dreamsoul.xyz/blog/view.html?bid=33
404伪静态:http://dreamsoul.xyz/blog/zzmh_33.html
分别查看二者的源代码,我们可以发现不做处理的源代码中并没有文章内容的文本,而404伪静态的源代码中包括了文章文本。
那么,如何实现404伪静态。
1.设置404页面404.php,
代码:
-
$uri=$_SERVER[REQUEST_URI];//可以得到浏览器地址相对于域名根目录的地址,再根据这个地址得到文章id
-
include '/home/dreamsou/public_html/blog/include/view.php';//包含文章php页面