在Apache下實(shí)現(xiàn)Wordpress偽靜態(tài)是十分容易的,但是在IIS下實(shí)現(xiàn)似乎就遇到了一些麻煩。以前不少方法都是使用ISAPI_Rewrite.dll來實(shí)現(xiàn),但是ISAPI_Rewrite.dll需要破解。下面介紹一個(gè)使用WordPressURLRewrite來實(shí)現(xiàn)偽靜態(tài)的方法,這個(gè)可是free的哦~~~
1、下載WordPressURLRewrite
WordPressURLRewrite支持32位和64位的Windows版本。下載地址如下:http://www.binaryfortress.com/wordpress-url-rewrite
下載后解壓,里面有四個(gè)文件。其中WordPressURLRewrite32.dll和WordPressURLRewrite64.dll文件就是最重要的ISAPI文件,WordPressURLRewrite.ini文件是配置文件,這個(gè)文件后面介紹,txt文件是說明文件。
2、配置WordPressURLRewrite
選擇版本后,要保證dll文件和ini文件在同一目錄下面。在ISAPI篩選器中加載WordPressURLRewrite32.dll文件(如圖),然后要給dll所在的目錄加上IIS_WPG組的權(quán)限。
配置完成后只需要重啟網(wǎng)站就可以了,無需重啟IIS。
3、ini配置文件介紹
WordPressURLRewrite.ini文件主要是為了設(shè)置網(wǎng)站目錄和需要排除的目錄。
以下是文件內(nèi)容:
#Paths to Rewrite (not case sensitive)
/
#Path Exceptions (not case sensitive)
/wp-admin
/wp%2dadmin
/wp-content
/wp%2dcontent
/Forum
這里主要介紹Path Exceptions,因?yàn)槲易约涸诰W(wǎng)站中放了一個(gè)about目錄,但是配置了WordPressURLRewrite之后,卻發(fā)現(xiàn)無法訪問這個(gè)目錄了,想正常訪問這個(gè)真實(shí)的目錄,就需要加入到這里:
#Path Exceptions (not case sensitive)
/wp-admin
/wp%2dadmin
/wp-content
/wp%2dcontent
/Forum
/about
加入之后,需要重啟IIS才可以生效。
4、WordPressURLRewrite的缺點(diǎn)
WordPressURLRewrite無法重寫以.html結(jié)尾的URL,只能以目錄形式組成,而且不支持中文的tag。