偽靜態(URL Rewrite)主要用於迎合搜尋引擎蜘蛛抓取,提升 SEO 效果;同時靜態化的 URL 更易於使用者分享與信任。雖然偽靜態與真靜態在後綴上相似,但偽靜態無需生成實體檔案,減輕伺服器 I/O 壓力。
確認主機支援 .htaccess,將以下規則儲存為 .htaccess 上傳至網站根目錄:
RewriteEngine On
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)simple/([t|f].+).html$ /simple/index.php?$2.html
ISAPI_Rewrite 組件。httpd.ini,加入規則:[ISAPI_Rewrite]
# Defend your computer from some worm attacks
RewriteRule .*(?:global.asa|default.ida|root.exe|..).* . [F,I,O]
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
若為舊版本,需將規則 RewriteRule ^(.*)-htm-(.*)$ $1.php?$2 修改為 RewriteRule ^(.*)-htm-(.*)$ $1/.php?/$2。
詳細安裝教程請參考 phpWind 論壇的 IIS 靜態目錄設定教學。