设置WordPress固定链接去除网址中的index.php

发布: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

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于

自从有了Blog,我们的世界变得不一样了,在这里说我想说的,说我能说的,能看到这里的,感谢您的关注,同时最美好的祝愿送给您。

我的图片

日历


控制面板

最近发表

最近留言