专注于网络营销与传统企业的结合
发布:admin | 分类:学习教程资料 | 引用:0 | 浏览:
3 Apr 2009刚刚上手wordpress,就遇到了难题,由于是使用win2003服务器,在固定链接方面,网址一直有index.php无法去除,去除的话,页面无法打开,利用百度搜索了好多教程文章,经过实验,以下这个教程成功帮我解决了问题,特地奉献共享!
注:网上利用404页面错误解决的方法有二个,还有一个,代码只有6行,但我怎么测试都不成功,以下这个代码虽然多,但能解决问题!
教程如下:
只要主机支持自定义404页面,无需安装插件,就能让Win主机像Linux 那样,方便使用WordPress的固定链接为静态化地址格式。
| <?phpheader("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');?> |
设置固定链接(Permalink)伪静态步骤:
1. 将以上代码保存为 404.php,并上传至主机根目录。
2. 设置 404 自定义错误页为 404.php。
3. 进入 WordPress 控制面板,设置(Options)- 固定链接(Permalinks),选择固定链接格式。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
0评论 - 设置WordPress固定链接去除网址中的index.php