首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

淺析偽靜態在 phpWind 中的應用與配置

     編輯:PHP 相關知識

偽靜態的作用與優勢

偽靜態(URL Rewrite)主要用於迎合搜尋引擎蜘蛛抓取,提升 SEO 效果;同時靜態化的 URL 更易於使用者分享與信任。雖然偽靜態與真靜態在後綴上相似,但偽靜態無需生成實體檔案,減輕伺服器 I/O 壓力。

phpWind 偽靜態配置指南

虛擬主機(Apache + .htaccess)

確認主機支援 .htaccess,將以下規則儲存為 .htaccess 上傳至網站根目錄:

RewriteEngine On
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)simple/([t|f].+).html$ /simple/index.php?$2.html

獨立伺服器(Windows 2003 + IIS + ISAPI_Rewrite)

  1. 安裝 ISAPI_Rewrite 組件。
  2. 編輯 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

舊版本 phpWind 的特殊調整

若為舊版本,需將規則 RewriteRule ^(.*)-htm-(.*)$ $1.php?$2 修改為 RewriteRule ^(.*)-htm-(.*)$ $1/.php?/$2。

詳細安裝教程請參考 phpWind 論壇的 IIS 靜態目錄設定教學。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved