朱定聪最近走访了许多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”是否消失了。
还是没有用啊
发现个问题,用了你说的办法留言,归档等这些个新建页面内容就不显示了是怎么回事?
很有用 不错学习了~~能转走吗? 😎
😎 聪聪 最近在干啥 我研究新东西啦····
windows主机、不敢用、、、
linux相对安全些 🙄
啊,我的没事
很多便宜的主机就是不支持啊。
用linux的路过~
LINUX主机的撸过!
嘿嘿。我的是linux。因为windows不能发信所以没用
学习了啊。
xp主机很古怪的,什么可能都有,我记得我以前用的,用尽了种种办法,都弄不成伪静态,,无奈只能还是原始的样子了。。 😕
方法不错。我前几天遇到这个问题,但是用自定义404页面解决了。
为什么要取出呢?。
太好了,真牛!
过来学习一下
来晚了,已经设置了
修改全站固定链接,可是一个很艰难的决定
其实一直想问windows主机那么差,似乎没有存在的必要啊,那 😛 有没有什么优点呢?
我还没遇到这个问题呢 linux主机路过 😎
我的站好像没有出现那个呢
呵呵 我的不是这主机。
很有价值的分享 感谢博主
我刚刚回访的那个青竹湾博客也带着index.php来着
这个在Windows才会出现啊?原来是这样。
收藏了!写的不错啊!欢迎回访!
哈哈,我也是windows主机用户,当年也遇到这个问题,折腾了老久……
linux就好多了,根本就没有这个问题
收藏了 以后肯定会用到的 😎
有的Windows主机就算上传了这个文件也不会起作用的。
支持了,没用过win主机
😳 要我肯定无所谓的
这个用APACHE HTACCESS REWRITE 也可以去掉 不过现在的WP默认都是木有index.php了吧 🙂
恩,,这个好。。。
看着也是挺刺眼的,收藏了
这个好,我的一直没有去掉index.php,还没有去找,刚好这里有啊。
沙发~~去掉这个有什么好处么?