iis下設(shè)置wordpress偽靜態(tài)化/windows主機(jī)iis下完美設(shè)置wordpress偽靜態(tài)
摘要: 最近一直在尋求不安裝組件來(lái)實(shí)現(xiàn)wordpress在windows主機(jī)下實(shí)現(xiàn)偽靜態(tài)的方法,記得N個(gè)月前在新網(wǎng)的windows的VPS上安裝過(guò)ISAPI Rewrite組件,當(dāng)時(shí)的確是實(shí)現(xiàn)了wordpress的html后綴偽靜態(tài),也去掉了index.php,但是為...
對(duì)于偽靜態(tài)的問(wèn)題,相信用WordPress 的朋友都會(huì)很熟悉WP-Cache 這款插件了,不僅因?yàn)樗霰姷男阅苁蛊鋷缀醭蔀閃P 用戶必備插件,而且它難以安裝也是出了名的。現(xiàn)在介紹一款WP-Cache 的改進(jìn)版插件WP Super Cache。與WP-Cache 相同,它也是一款WordPress “靜態(tài)化”插件,可以通過(guò)緩存來(lái)提高大負(fù)載下WP 的性能。WP Super Cache 相比WP-Cache 最大的改進(jìn),在于加入了Super Cache 這一環(huán)節(jié)。部分頁(yè)面會(huì)根據(jù)一定的規(guī)則被緩存為SuperCache,而這個(gè)SuperCache 實(shí)質(zhì)上就是頁(yè)面本身。
第二個(gè)問(wèn)題就是很多windows主機(jī)不支持mod_rewrite 或IIS Rewrite,比如我的主機(jī)空間就是這樣,那就通過(guò)一個(gè)變通的方法。前提條件是服務(wù)器提供商的控制面板有自定義404錯(cuò)誤頁(yè)面的選項(xiàng)。這個(gè)大部分的主機(jī)是支持的。
步驟/方法
一、現(xiàn)在你只需創(chuàng)建一個(gè)404錯(cuò)誤頁(yè)面,并且寫入下列4行代碼即可簡(jiǎn)單優(yōu)雅的實(shí)現(xiàn)無(wú)插件完美支持windows iis主機(jī)的永久固定鏈接的偽靜態(tài)化地址格式。去掉網(wǎng)頁(yè)地址中的index.php!
代碼如下:
$pos = strrpos($qs, '://');
$pos = strpos($qs, '/', $pos + 4);
$_SERVER['REQUEST_URI'] = substr($qs, $pos);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
?>
二、登錄虛擬主機(jī)設(shè)置下404出錯(cuò)頁(yè)
三、WordPress控制面板設(shè)置固定鏈接:控制面板-設(shè)置-固定鏈接-自定義結(jié)構(gòu)
四、想設(shè)置其他鏈接格式,可參考以下結(jié)構(gòu)標(biāo)簽:
%year%:日志發(fā)表的年份,四位數(shù)字,如2009
%monthnum%:日志發(fā)表的月份,如05
%day%:日志發(fā)表的日期,如28
%hour%:日志發(fā)表的時(shí)間(小時(shí)),如15
%minute%:日志發(fā)表的時(shí)間(分鐘),如43
%second%:日志發(fā)表的時(shí)間(秒),如33
%postname%:日志標(biāo)題的縮略版本(日志/頁(yè)面編輯界面上的日志別名)。因此“This Is A Great Post!”在URI中會(huì)變成this-is-a-great-post。
%post_id%:日志的唯一ID,如423
%category%:分類名稱的縮略版本(添加新分類/編輯界面上的分類別名)。嵌套的子分類會(huì)作為嵌套子目錄出現(xiàn)在URI中。出于運(yùn)行方面的考慮,不推薦以%category%作為固定鏈接的起始部分。
%tag%:標(biāo)簽名稱的縮略版本(添加新標(biāo)簽/編輯界面上的標(biāo)簽別名)。出于運(yùn)行方面的考慮,不推薦以%tag%作為固定鏈接的起始部分。
%author%:作者名稱的縮略版本。
參考資料:深圳網(wǎng)站建設(shè)http://tjdzrhy.com
資料下載地址:http://pan.baidu.com/netdisk/singlepublic?fid=254019_1410249531