WordPress链接去除“index.php”

  朱定聪最近走访了许多wordpress独立博客的固定链接的url都带有“index.php”,那么我们则根据这点就得知其使用的是Windows主机,因为一般的Linux主机在固定链接的url中是不会出现这个“index.php”的,在此之前也曾有朋友问过我的博客是如何去掉这个“index.php”的,由于当时我使用的是Linux主机,也没出现过这样的情况,不晓得究竟如何解决,无奈我只能叫他自己百度谷歌去。由于今天偶然在wordpress中文论坛上看到一篇“WordPress去掉Windows主机链接url中的index.php”,接下来我就跟大家分享下是如何去除这个“index.php”的,也顺便记录一下以便以后如果使用Windows主机所遇到的难题不晓得如何下手。

方法:新建文本,把以下代码复制进去:

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets through
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
# For file-based wordpress content (i.e. theme), admin, etc.
RewriteRule /wp-(.*) /wp-$1 [L]
# For normal wordpress content, via index.php
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]

将以上代码保存,并重命名为:“httpd.ini”(不包括双引号)

接下来把这个刚刚重命名好的“httpd.ini”文件上传到网站根目录。(如果你的wordpress没有安装在网站的根目录,则上传到wordpress程序的目录)

接着我们登录wordpress的仪表盘(后台)进行修改固定链接,例如我的是:/%post_id%.html

刷新网站首页,然后随便点击一篇文章打开后,文章的url地址“index.php”是否消失了。

评论 (81)
  1. 沙发
    www.cahlb.com 2012-05-20 13:25

    还是没有用啊

  2. 板凳
    纸叶子 2012-03-21 18:40

    发现个问题,用了你说的办法留言,归档等这些个新建页面内容就不显示了是怎么回事?

    • 回复
      大葱 2012-03-22 05:23
      @纸叶子 :sad: 没有办法打开你的网站,所以具体也不知道是什么原因,你的是Windows主机吗?
  3. 地板
    纸叶子 2012-03-21 17:46

    很有用 不错学习了~~能转走吗? 😎

    • 回复
      大葱 2012-03-22 05:23
      @纸叶子 :???: 这个可以有,保留出处,哈哈。
  4. 4 楼
    夕日兵锋 2012-02-27 04:00

    😎 聪聪 最近在干啥 我研究新东西啦····

  5. 5 楼
    Yong StillHere 2012-02-26 13:02

    windows主机、不敢用、、、
    linux相对安全些 🙄

  6. 6 楼
    睡着的水 2012-02-25 01:21

    啊,我的没事

  7. 7 楼
    tech迷 2012-02-22 11:37

    很多便宜的主机就是不支持啊。

  8. 8 楼
    小麦amigo 2012-02-21 14:57

    用linux的路过~

  9. 9 楼
    myswty.com 2012-02-20 12:48

    LINUX主机的撸过!

  10. 10 楼
    Amoy厦门 2012-02-20 03:56

    嘿嘿。我的是linux。因为windows不能发信所以没用

  11. 11 楼
    忆昔年 2012-02-20 01:58

    学习了啊。

  12. 12 楼
    李木 2012-02-20 01:18

    xp主机很古怪的,什么可能都有,我记得我以前用的,用尽了种种办法,都弄不成伪静态,,无奈只能还是原始的样子了。。 😕

    • 回复
      大葱 2012-02-20 01:27
      @李木 :oops: 悲催呀~~~Windows主机折腾的比较多,所以我赶紧换了Linux主机~~
  13. 13 楼
    韦海生 2012-02-20 00:58

    方法不错。我前几天遇到这个问题,但是用自定义404页面解决了。

    • 回复
      大葱 2012-02-20 01:26
      @韦海生 :smile: 其实有很多方法可以实现的~~任选其一即可。
  14. 14 楼
    爱上美眉 2012-02-19 16:49

    为什么要取出呢?。

  15. 15 楼
    爱上美眉 2012-02-19 16:48

    太好了,真牛!

  16. 16 楼
    去疤痕最好的药 2012-02-19 14:23

    过来学习一下

  17. 17 楼
    蜂花园 2012-02-19 14:14

    来晚了,已经设置了

  18. 18 楼
    张刚 2012-02-19 12:45

    修改全站固定链接,可是一个很艰难的决定

    • 回复
      大葱 2012-02-19 15:58
      @张刚 :smile: 这个应该在建站初期就先决定好的。
  19. 19 楼
    爱文字 2012-02-19 12:37

    其实一直想问windows主机那么差,似乎没有存在的必要啊,那 😛 有没有什么优点呢?

    • 回复
      大葱 2012-02-19 15:54
      @爱文字 :razz: asp我选择Windows主机,哈哈~~这个当然有存在的必要,因为Windows主机更易操作管理。
      • 回复
        爱文字 2012-02-19 16:12
        @大葱 其实,用主机做个简单博客,从来没有考虑过主机的问题,Windows主机更易操作管理?感觉反了吧,如果更易管理应该更适用于小白,但是却发现通常用windows主机的起码得有点水平吧。。。。不过我自己也没用过,具体是不是如此只是个感性的理解。
        • 回复
          大葱 2012-02-20 04:52
          @爱文字 :???: 不该说是主机,应该说是服务器系统,哈哈哈~我也有Windows独立服务器,但是因为懒得折腾,对Linux系统也是一窍不通,所以就干脆买个现成的主机。
  20. 20 楼
    凌皙儿 2012-02-19 12:20

    我还没遇到这个问题呢 linux主机路过 😎

  21. 21 楼
    步小松博客 2012-02-19 09:31

    我的站好像没有出现那个呢

  22. 22 楼
    九江网 2012-02-19 08:48

    呵呵 我的不是这主机。

  23. 23 楼
    陶宋章博客 2012-02-19 08:00

    很有价值的分享 感谢博主

  24. 24 楼
    天浩博客 2012-02-19 06:38

    我刚刚回访的那个青竹湾博客也带着index.php来着

  25. 25 楼
    ShelWee 2012-02-19 06:01

    这个在Windows才会出现啊?原来是这样。

  26. 26 楼
    小凯 2012-02-19 05:52

    收藏了!写的不错啊!欢迎回访!

  27. 27 楼
    Cysime 2012-02-19 05:04

    哈哈,我也是windows主机用户,当年也遇到这个问题,折腾了老久……
    linux就好多了,根本就没有这个问题

    • 回复
      大葱 2012-02-19 11:44
      @Cysime :smile: 以前我也是如此,后来懒得折腾了就直接换到Linux主机下。
  28. 28 楼
    夕日兵锋博客 2012-02-19 03:37

    收藏了 以后肯定会用到的 😎

  29. 29 楼
    象牙塔 2012-02-19 02:35

    有的Windows主机就算上传了这个文件也不会起作用的。

    • 回复
      大葱 2012-02-19 11:34
      @象牙塔 :eek: 或许是服务器的限制吧,以前我用Windows主机可以通过这个方法实现去掉index.php的。
  30. 30 楼
    胡敏 2012-02-19 02:33

    支持了,没用过win主机

  31. 31 楼
    凤翼天堂 2012-02-19 01:48

    😳 要我肯定无所谓的

  32. 32 楼
    Xiderowg 2012-02-19 01:47

    这个用APACHE HTACCESS REWRITE 也可以去掉 不过现在的WP默认都是木有index.php了吧 🙂

  33. 33 楼
    等待思索 2012-02-19 01:34

    恩,,这个好。。。

  34. 34 楼
    一堵墙 2012-02-19 01:19

    看着也是挺刺眼的,收藏了

  35. 35 楼
    海纳百川 2012-02-18 23:40

    这个好,我的一直没有去掉index.php,还没有去找,刚好这里有啊。

  36. 36 楼
    zhukai1010 2012-02-18 19:52

    沙发~~去掉这个有什么好处么?