首先说一下,此方法仅适用于独立主机,或者你可以远程服务器均可(虚拟机就不用用试了,VPS当然是好用的)!
第一步,在IIS站点配置加载一个WordPress URL Rewrite组件就行了。组件可以从这里下载:http://www.binaryfortress.com/wordpress-url-rewrite,下载此组件以后,把压缩包解压到任何地方,保持WordPressURLRewrite.ini和WordPressURLRewrite32.dll(32位版本,64位版本对应为64.dll)在同一文件夹下就可以了。一般都是32位,选择32位即可。
第二步,在网站根目录放置httpd.ini文件!
方法如下:
首先得保证主机已经加载Rewrite组件,然后将下列代码保存为httpd.ini文件,上传到网站根目录即可!
代码如下:
[ISAPI_Rewrite]
RewriteRule /post/tag/(.) /index.php?tag=$1
RewriteRule /tag/(.) /index.php?tag=$1
RewriteRule /(about|link|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 /feed /index.php/?feed=rss2
RewriteRule /rss.xml /index.php/?feed=rss2
RewriteRule /comments/feed /index.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 [I]
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
- 阅读剩余部分 -