在windows空间实现伪静态网址最短化的方法
我们知道wordpress程序可以做很多种类的网站,也比较符合SEO优化排名,所以我们一直推荐大家使用wordpress来建站。
可wordpress这个程序要求的网站空间是 linux属性,才能够展示出它的优点,比如网站伪静态规则。但在windows属性的主机下面的话,都会遇到静态化设置的问题,这个问题很纠结,困然了很大一部分人。
为了解决这个问题,下面学做网站论坛给大家介绍一个方法实现windows空间完美伪静态。
设置步骤:
- 新建一个记事本,在里面写入上面代码,保存,连同txt格式重新命名为404.php。
<?php
header("HTTP/1.1 200 OK");
$ori_qs = $_SERVER['QUERY_STRING'];
$pattern = '/[^;]+;[^:]+:\/\/[^\/]+(\/[^\?]*)(?:\?(.*))?/i';
preg_match($pattern,$ori_qs,$matches);
$_SERVER['PATH_INFO']=$matches[1].'?'.$matches[2];
$_SERVER['REQUEST_URI']= $_SERVER['PATH_INFO'];
$query_args= explode('&', $matches[2]);
unset($_GET);
foreach ($query_args as $arg)
{$the_arg = explode('=', $arg);
$_GET[$the_arg[0]] = $the_arg[1];}
include('index.php');
?> - 将这个文件上传到自己网站空间的主目录。并在空间后台,设置404自定义错误指向404.php,一般来说,绝大多数服务器控制面板均提供该选项。
- 进入wordpress管理后台,设置(Options)里面,找到固定链接,你就当自己的主机是linux主机使好了,任意、随便设置自己喜欢的伪 静态地址格式及静态地址后缀。
如固定链接格式是:/%post_id%.html。网址形式为:https://www.xuewangzhan.net /231.html
- 推荐链接地址层次不要太深,并且伪静态化地址加上.html,不过也有人推荐不要加上伪静态后缀,因为那样搜索引擎可能会认为这种地址是一个分类目录,而不是一个具体的网页,从而获得更高的搜索排名权重,现在wordpress个人博客也比较流行那种伪静态格式。
不过在如何做网站推广过程中,网站内容才是王道,加不加.html都是一样的,对seo优化的影响微乎其微,不用过于纠结于这个问题。
这个很实用,对于网站优化有作用。