网上看到很多地方都介绍了win主机如何实现伪静态,方法很多,本猫也用过很多,但大多数是无效的。现在就介绍给大家一种方法,并且绝对有效,不会再看得眼花缭乱了
网上看到很多地方都介绍了win主机如何实现伪静态,方法很多,本猫也用过很多,但大多数是无效的。现在就介绍给大家一种方法,并且绝对有效,不会再看得眼花缭乱了
1.新建一个记事本文件,将以下代码粘贴进去。
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# wordpress 伪静态规则
# For tag(中文标签以及标签翻页的规则)
RewriteRule /tag/(.*)/page/(d+)$ /index.php?tag=$1&paged=$2
RewriteRule /tag/(.+)$ /index.php?tag=$1
# For category(中文分类以及分类翻页的规则)
RewriteRule /category/(.*)/page/(d+)$ /index.php?category_name=$1&paged=$2
RewriteRule /category/(.*) /index.php?category_name=$1
# For sitemapxml
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]
2.选择另存为并在保存类型中选择所有格式,文件名为httpd后缀为ini
3将httpd.ini上传至服务器根目录
4在固定连接中修改你想要的网址格式吧
下面提供几个结构模板,供大家参考
%year%:日志发表的年份,四位数字,如2009
%monthnum%:日志发表的月份,如05
%day%:日志发表的日期,如28
%hour%:日志发表的时间(小时),如15
%minute%:日志发表的时间(分钟),如43
%second%:日志发表的时间(秒),如33
%postname%:日志标题的缩略版本(日志/页面编辑界面上的日志别名)。因此“This Is A Great Post!”在URI中会变成this-is-a-great-post。
%post_id%:日志的唯一ID,如423
%category%:分类名称的缩略版本(添加新分类/编辑界面上的分类别名)。嵌套的子分类会作为嵌套子目录出现在URI中。出于运行方面的考虑,不推荐以%category%作为固定链接的起始部分。
%tag%:标签名称的缩略版本(添加新标签/编辑界面上的标签别名)。出于运行方面的考虑,不推荐以%tag%作为固定链接的起始部分。
%author%:作者名称的缩略版本。
这个方法到底有效吗?你看本站就知道了,本站目前用的就是win主机……
最后附上本站的伪静态规则是/%postname%.html
最后啰嗦的补充下:有些博主会申请谷歌广告或者用到robots.txt,那么你就需要手动加上以下代码
RewriteRule /xxx.html /xxx.html [L] 或 RewriteRule /xxx.txt /xxx.txt [L]
其中的xxx就表示需要用到的文件名
比如https://www.kupinw.com/robots.txt如果我没写上面的规则的话,将会返回到悲剧的404页面。
@2012.5.15更新:如果你实在不会,就下载这个已经写好的httpd.ini吧,解压并放置于服务器根目录即可使用
有需要的朋友可以点此免费下载
本文转载自猫理会
暂无评论内容