目前我使用的是一个名为的ISAPI_Rewrite实现的伪静态功能
下载并且安装好对应版本的ISAPI Rewrite
注意:要给ISAPI_Rewrite.dll所在的目录加上IIS_WPG组的写入和读取权限,否则无法加载对应dll文件。
复制以下代码到你的ISAPI_Rewrite.dll目录里面的httpd.conf并保存.
[ISAPI_Rewrite]
# Defend your computer from some worm attacks
#RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets through
RewriteRule /tag/(.*) /index\.php\?tag=$1
RewriteRule /software-files/(.*) /software-files/$1 [L]
RewriteRule /images/(.*) /images/$1 [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]
接下来,在IIS中选择相应的站点,在ISAPI筛选器中加载ISAPI_Rewrite.dll就可以了,加载完可以直接浏览看看是否正常
或者重启IIS、停止网站再启动即可。