会员登录 还没有账号? 立即注册

WordPress网站定制开发专家
成为WPYOU会员, 享受更多专属优惠吧!

成为WPYOU联盟推广代理,获取高比例的推广佣金分成

立即加入

如何去掉WordPress固定链接中的index.php

这篇文章是针对使用Windows主机的用户来说的, 如果你使用Windows主题搭建了WordPress程序, 并设置了非默认状态的固定链接形式的话, 那么, 在网站的链接URL中, 就会出现index.php问题, 这是Windows主机的一个通病,  这里告诉你去掉index.php的完美解决方法。

具体操作步骤如下:

1, 新建一个记事本文件, 写入以下代码, 并保存, 连同.txt格式重新命名为404.php; 将这个404.php页面上传到网站根目录下。

<?php
$qs = $_SERVER[‘QUERY_STRING’];
$_SERVER[‘REQUEST_URI’] = substr($qs, strpos($qs, ‘:80’)+3);
$_SERVER[‘PATH_INFO’] = $_SERVER[‘REQUEST_URI’];
include(‘index.php’); ?>

2, 在主机服务器的管理控制面板中, 设置404自定义错误指向404.php;

3, 完成以上步骤后,在WordPress的后台 – 设置(Options) – 固定链接(Permalinks)中重新设置你希望使用的永久链接形式就可以了.

通过以上三步简单的设置, 你的Windows主机就可以和Linux主机一样, 设置固定链接时就不会再出现index.php了。

wordpress  index.php

在线留言

您的昵称 *

您的邮箱 *

您的网站

评论内容

  1. WPEnterprise主题使用教程 - WordPress主题定制设计专家2010/07/21 15:48:20

    […] 如何去掉WordPress固定链接中的index.php […]

  2. 经典电影2010/11/15 14:39:14

    学习了,但我试了还是不行。。。

  3. Billow2010/11/28 00:19:34

    非常感谢,成功了!博主应该写详细“将404.php”上传到web根目录,当然这也是为了童鞋,比如像我这种童鞋。感谢指导!

  4. 河北站长网2011/02/23 08:42:16

    对的,放在根目录。已成功

  5. 以纯专卖店2011/03/05 16:58:56

    不行啊,能帮我看看么?http://www.517soft.com/

  6. Larry2011/05/28 08:52:26

    我的也不行。。貌似wordpress3.1以后的就不行了

  7. 中国茶叶2011/07/28 16:33:03

    杯具啊!还是不行啊!

  8. 中国茶叶2011/07/28 16:43:23

    终于搞定了,我的是3.2.1 版本,实践证明wordpress3.1以后的也可以用的啦!我原先没搞定是我太粗心了,问题出在代码中的引号不规范,修改一下就OK了,希望与我一样粗心的童鞋们检查一下代码上的引号是否规范!

  9. 拾木人2011/08/08 23:51:37

    我的网站装在子目录下 子目录可以自定义404 但还是不行 装在根目录下 就可以 有哪位大虾有相关经历吗 指点下我 谢谢

  10. 深圳安防工程商2011/08/11 11:34:12

    装在二级目录的blog采用此方法好像不行哟

  11. 甲亢2011/08/25 17:28:46

    貌似二级目录不行

    • WPYOU2011/08/25 21:51:46

      也可以的,设置好就行的。

  12. 老刁2011/09/07 22:50:27

    我看还是选择linux主机最为稳妥!

    • WPYOU2011/09/08 11:10:59

      是的,linux主机不用费这事

  13. ddreading2011/09/08 17:30:36

    二级目录的怎么设置??

    • WPYOU2011/09/09 10:51:19

      按教程去掉就行,二级目录的index.php也没有了。

  14. 叔爱格格2011/11/01 15:05:59

    不知道会不会影响已定义的页面内的404错误指向?

    • WPYOU2011/11/01 18:11:13

      不会的,如果你的自定义404地址里有index.php,那么去掉就可以

  15. pierre2012/06/02 14:00:33

    我的还是不行,我放在二级目录的,http://www.tao9876.com/

  16. 特妙网2012/10/24 14:38:41

    我上传了404.php的页面,index.php 去掉了 但是自己再制作404.HTML还能生效吗?

  17. daqi2014/09/16 15:17:12

    ok

  18. 刚哥笔记2015/05/12 10:39:08

    用上了,但是在点击回复某个评论时,链接里又出现了index.php,导致404

  19. 刚哥笔记2015/05/13 10:06:19

    我的是win主机,通过httpd.ini设置了伪静态,去掉了分类目录和标签里的index.php,但是点击“回复”某个评论时,弹出链接里又包含index.php,导致打不开,出现404.如果取消固定连接,使用默认的。点击回复则出现两个index.php/idnex.php..,就能正常访问。第一次碰到这种伪静态不彻底的现象,请教博主。

  20. 晴空 | 又一个WordPress站点2015/10/07 11:10:42

    […] 本文引用链接:如何去掉WordPress固定链接中的index.php 转载出处:WPYOU […]

在线客服

点击这里给我发消息 定制开发 购买主题 售前咨询 售后服务
返回顶部