.htaccesss偽靜態規則



    利用htaccess文件可以很好的進行站點偽靜態,並且形成的目標地址與真正的靜態頁面幾乎一模一樣,如abc.html等,偽靜態可以非常好的結合SEO來提高站點的排名,並且也能給人一種穩定的印象。

    由於偽靜態必須要完全根據不同的站點進行不同的設置,因此,我們僅能簡單介紹其原理,給出幾個常用程序的示例:

    若要通過htaccess使用偽靜態,則必須空間商支持Rewrite模塊,該模塊負責URL的重寫。否則即便是設置好了,也無法使用,並且還有可能出現500錯誤。

    下面是Discuz的偽靜態設置文本:

# 將 RewriteEngine 模式打開 RewriteEngine On 
# Rewrite 系統規則請勿修改 
RewriteRule ^archiver/((fid|tid)-[0-9]+\.html)$ archiver/index.php?$1 
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2 
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2 
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2 
RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
以下是Phpwind的偽靜態設置文本:
RewriteEngine On 
RewriteBase / 
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2 
RewriteRule ^(.*)simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2

此外,還有很多種不同的規則,如果想制定出適用於自己站點的偽靜態規則,必須熟悉網站結構和正則表達式。



本文出自 “庭前夜末空看雪” 博客,請務必保留此出處http://12550795.blog.51cto.com/12540795/1958395


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com