虚拟主机怎么实现wp伪静态设置
1、一、建立一个404.php文件
看代码:
header('Status : 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_argsas$arg) { $the_arg=explode('=',$arg);
www.now.cn
$_GET[$the_arg[0]]=$the_arg[1];
} include('index.php');
?>
把上面的代码复制粘贴到记事本中,保存
上传到博客根目录,然后到你的win主机的主机管理面板,设置自定义出错页的选项,我们这里选择404.php,然后确定,可以直接去修改wp博客后台的固定链接的地址了,自定义中你可以随便设置你喜欢的格式了,我设置的最短的url的格式,分享如实::/post/%post_id%.html
2、二、如果建立的是二级目录博客
解决方法
修改上面的代码:如下:include('blogindex.php');
保存,上传到根目录。
接着还有个很重要的步骤就是很多网上没有写的,也是很多网上瞎转载的,如下解决:
打开WP目录里的index.php文件,把 require('.wp-blog-header.php')修改成: require('wp-blog-header.php');进入后台,设定你喜欢的固定链接格式。