Wordpress URL规则for IIS ISAPI ReWrite

Wordpress URL规则IIS ISAPI ReWrite
适用版本:wordpress2.3+
包含三种常用永久链接规则:

/post/%post_id%.html
/%year%/%monthnum%/%day%/%postname%/
/%year%/%monthnum%/%day%/%postname%.html

Wordpress URL规则IIS ISAPI ReWrite附件下载:点击下载
使用方法:首先在IIS的Isapi上添加筛选器,筛选器名称为Rewrite,可执行文件选择Rewrite.dll,重新启动IIS.
详细规则如下:

[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP

# # WordPress rewrite rules#
# # Below is for permalink like /post/%post_id%.html
# # Provided By Sideblue
# # URL:http://www.xbaohe.com

RewriteRule /post/tag/(.*) /index\.php\?tag=$1

RewriteRule /tag/(.*) /index\.php\?tag=$1

RewriteRule /(contact|about-copyright|favor|archives|tags|sitemap) /index\.php\?pagename=$1

RewriteRule /post/category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?category_name=$1&feed=$2

RewriteRule /post/category/?(.*) /index\.php\?category_name=$1

RewriteRule /author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?author_name=$1&feed=$2

RewriteRule /author/?(.*) /index\.php\?author_name=$1

RewriteRule /rss.xml /wp-feed\.php/\?feed=rss2

RewriteRule /feed/?$ /wp-feed\.php/\?feed=rss2

RewriteRule /comments/feed/?$ /wp-feed\.php/\?feed=comments-rss2

# RewriteRule /([0-9]+)/?([0-9]+)?/?$ /index\.php\?p=$1&page=$2

# RewriteRule /post/([0-9]+)/?([0-9]+)?/?$ /index\.php\?p=$1&page=$2

RewriteRule /post/([0-9]+).html /index\.php\?p=$1

RewriteRule /page/(.*)/?s=(.*) /index\.php\?s=$2&paged=$1

RewriteRule /page/(.*) /index\.php\?paged=$1

RewriteRule /post/date/([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/?([0-9]+)?/?$ /index\.php\?year=$1&monthnum=$2&day=$3&name=$4&page=$5

RewriteRule /post/date/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&day=$3&page=$4

RewriteRule /post/date/([0-9]{4})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&page=$3

RewriteRule /post/([0-9]+).html/(feed|rdf|rss|rss2|atom) /index\.php\?feed=rss2&p=$1

RewriteRule /post/([0-9]+).html/trackback /wp-trackback\.php\?p=$1

# # Below is for permalink like /%year%/%monthnum%/%day%/%postname%.html
# # Maybe dumplicate with above!!
# # Provided By Sideblue
# # URL:http://www.xbaohe.com

RewriteRule /tag/(.*) /index\.php\?tag=$1

RewriteRule /(contact|about-copyright|favor|archives|tags|sitemap)/ /index\.php\?pagename=$1

RewriteRule /category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?category_name=$1&feed=$2

RewriteRule /category/?(.*) /index\.php\?category_name=$1

RewriteRule /author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?author_name=$1&feed=$2

RewriteRule /author/?(.*) /index\.php\?author_name=$1

RewriteRule /feed/?$ /wp-feed\.php/\?feed=rss2

RewriteRule /comments/feed/?$ /wp-feed\.php/\?feed=comments-rss2

RewriteRule /page/(.*)/ /index\.php\?paged=$1

RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/?([0-9]+)?.html/?$ /index\.php\?year=$1&monthnum=$2&day=$3&name=$4&page=$5

RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&day=$3&page=$4

RewriteRule /([0-9]{4})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&page=$3

RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+).html/(feed|rdf|rss|rss2|atom)/?$ /index\.php\?year=$1&monthnum=$2&day=$3&name=$4&feed=$5

RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+).html/trackback/?$ /wp-trackback\.php\?year=$1&monthnum=$2&day=$3&name=$4&tb=1

# # Below is for permalink like /%year%/%monthnum%/%day%/%postname%/
# # Maybe dumplicate with above!!
# # Provided By Sideblue
# # URL:http://www.xbaohe.com

RewriteRule /tag/(.*) /index\.php\?tag=$1

RewriteRule /(contact|about-copyright|favor|archives|tags|sitemap)/ /index\.php\?pagename=$1

RewriteRule /category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?category_name=$1&feed=$2

RewriteRule /category/?(.*)/ /index\.php\?category_name=$1

RewriteRule /author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?author_name=$1&feed=$2

RewriteRule /author/?(.*) /index\.php\?author_name=$1

RewriteRule /feed/?$ /wp-feed\.php/\?feed=rss2

RewriteRule /comments/feed/?$ /wp-feed\.php/\?feed=comments-rss2

RewriteRule /page/(.*)/ /index\.php\?paged=$1

RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/?([0-9]+)?/?$ /index\.php\?year=$1&monthnum=$2&day=$3&name=$4&page=$5

RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&day=$3&page=$4

RewriteRule /([0-9]{4})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&page=$3

RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/(feed|rdf|rss|rss2|atom)/?$ /index\.php\?year=$1&monthnum=$2&day=$3&name=$4&feed=$5

RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/trackback/?$ /wp-trackback\.php\?year=$1&monthnum=$2&day=$3&name=$4&tb=1

# # Below is For Discuz!

RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index\.php\?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay\.php\?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro\.php\?$2=$3
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gif|jpg|png) /block.gif

以上内容来自于:IT博客-X宝盒,转载请注明出处,特此说明。 文章连接: http://www.xbaohe.com/2008/04/06/wordpress-url-rewrite/



11条评论来自

  1. syshy on 4月 8th, 2008

    非常感谢,我正在用,但是如果url要显示成
    http://xxx.cn/%postname%/
    这个样子,rewrite规则该如何写呢

  2. 完美世界私服 on 4月 13th, 2008

    不错,转载了.谢谢

  3. 深圳SEO on 4月 19th, 2008

    你的模版不错哦,跟点石的一模一样,能共享下不,呵呵.

  4. kiqi on 4月 19th, 2008

    模板下载地址:http://wpzone.net/

  5. 深圳SEO on 4月 21st, 2008

    谢谢博主….

  6. zhengzhou on 5月 12th, 2008

    谢谢博主….多谢

  7. 鬼故事 on 6月 14th, 2008

    呵呵,帮顶!来听听鬼故事……

  8. 返利 on 6月 14th, 2008

    呵呵,帮你PP顶!也请来返利看看……

  9. companies like ltd commodities on 8月 8th, 2008

    Cool site. Thanks:-)

  10. Siber on 8月 9th, 2008

    Greetings!..i

  11. Kathy on 8月 10th, 2008

    I browse and saw you website and I found it very interesting.Thank you for the good work, greetings

留言