今天闲来无事在站长工具上查一下自己的网站死链(因为以前查过,并没有死链),以前自己用的是动态URL,现在改成伪静态了,这不查不要紧,一查问题就出来了,死链一堆啊,首先栏目都是死链,然后tag死链也有很多。

仔细检查了一下,出现死链的显示的都是中文链接,那么我就首先修改了分类目录和页面的链接(分类目录和单页并不多,建议大家单独修改一下),栏目改过来了,但是tag太多了,以后也会不停增加,这不能一直这样修改吧。然后就在网上搜寻方法,找了好多,但都不行,因为是以前的老帖子了,前辈们用的版本也是老版本,php文件改动较多,无法做参考。终于功夫不负有心人,搜寻了一个多小时后,找到了解决办法,很简单,并且能一劳永逸,下面为大家分享一下啊伪静态的方法:

1.新建一个记事本文档,命名为httpd.ini,记着,是一个格式是ini的名为httpd的文件,可别弄错了,将以下代码粘贴进去:

[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]

2.将此文件放到网站根目录下。

3.后台如下设置

伪静态设置

4.大功告成!