早晨我博客再遇灾难,所以博客日记全部无法打开,站内链接貌似全部失效,点击链接会跳转到首页,就这样一直死循环,我汗颜呐~

       我并不是第一个知道的,是去WP论坛里看友链招收的咋样的时候,发现有朋友留言说博客悲剧了@.@我试着修改固定链接,不管是还原默认还是啥,都木有用...

       看到友链里的苏洋博客   教了我招,后台重新设置rewrite规则,听不懂专业术语 o(╯□╰)o于是就去百度、谷歌搜呀搜呀,觉得貌似是伪静态,(或许rewrite规则不是伪静态,大牛莫笑...)就接着搜WP伪静态,然后就实践,结果成功了,歪打正着访问正常了,并且成功实现WP伪静态配置,听说伪静态对SEO很有帮助~

  先在WordPress博客程序的后台找到“设置”选项,在菜单里打开“固定连接”,选择自定义结构,填写:/%post_id%.html

  接着直接新建1个txt文档,再复制虚横线之下的代码内容,粘贴到txt文档里面保存后,再修改文档文件名为httpd.ini就可以了。
  将httpd.ini文件直接上传到菜菜互联FTP空间的WEB文件夹根目录下,最后在固定链接中设置为自己想要的即可使用。

  我这测试暂时没有错误,其他不晓得,本站是在Win主机IIS下配置。

  注意:这个伪静态规则文件仅适合WordPress博客使用,对版本没要求!

———————————————————————————————————————————

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# 中文tag解决
RewriteRule /tag/(.*) /index.php?tag=$1
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets through
RewriteRule /robots.txt  /robots.txt [L]
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]

———————————————————————————————————————————

PS:


如果 自己上传或者程序原有的html文件、图片,在应用后出现404错误,可以在httpd.ini文件里找到# Rules to ensure that normal content gets through,在底下加上这样规则(下面的xxx需要根据自己实际上传的图片或者html文件名而修改):
RewriteRule /xxx.html /xxx.html [L]
RewriteRule /xxx.jpg /xxx.jpg [L]

举例:如果在web文件夹根目录下,有1个read.html和logo.jpg文件需要正常显示,则需要加入这样的规则代码:
RewriteRule /readme.html /readme.html [L]
RewriteRule /logo.jpg /logo.jpg [L]

完整的伪静态规则代码则要改成:

———————————————————————————————————————————

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# 中文tag解决
RewriteRule /tag/(.*) /index.php?tag=$1
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets through
RewriteRule /robots.txt  /robots.txt [L]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
RewriteRule /readme.html /readme.html [L]
RewriteRule /logo.jpg /logo.jpg [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]

———————————————————————————————————————————

如果不需要另外显示自行上传的文件,则可以直接无视这段伪静态规则添加说明。

声明:本规则非原创采集自互联网,原创作者不明,故无原创链接;原创作者发现后请联系本站添加链接。


标签: none

已有 9 条评论

  1. 个人感觉,写规则使用RewriteRule ^/$ xxx [L] 这种判断速度快点.因为直接就判断是不是这个规则了你可以理解为,除了这几个,我全部交给index.php来重写,而不是,我要这个出现了,就不用index.php重写.话说有支持IIS版本的wordpress,从2.86就有了,不知道你在用嘛,重写可以把链接写的很漂亮的...你这个有点囧..真心囧

    1. 野草 野草

      这个...我不会写,那些是网上搜的,我就凑合着用吧。

  2. 好不好用就不知道了!但是还是谢谢博主分享

  3. 请问中文TAG问题怎么解决?

    1. 中文标签不行吗?还是什么。

      1. 我的也是,中文和英文标签都显示404页面····
        求指教啊

        1. 貌似解決了,不好意思哈

  4. 中文Tag还是不能用,测试了,最好还是修改了那个if{!,只不过又变成/?tag=** 这种格式了……唉,不够完美

    1. 这个我也不怎么懂,不过应该是空间问题,可以换空间~

添加新评论