.htaccess 偽靜態

admin發表於2018-10-19

偽靜態並不是真正生成.html頁面,雖然位址列顯示靜態頁面,但伺服器端仍然通過動態連結來查詢。

本站教程部分就採用偽靜態效果,例如:

[Shell] 純文字檢視 複製程式碼
http://www.softwhy.com/article-8342-1.html

當在通過上面連結訪問頁面的時候,通過.htaccess中的重寫程式碼將連結替換為對應的動態連結,最後生成頁面傳送到客戶端。實現上述偽靜態的程式碼如下:

[Shell] 純文字檢視 複製程式碼
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1

輸入article-8342-1.html實質訪問portal.php?mod=view&aid=8342&page=1。

相關閱讀:

(1).%1作用參閱RewriteCond與RewriteRule一章節。

(2).正規表示式知識參閱正規表示式教程板塊。


相關文章