解析htaccess偽靜態(tài)的規(guī)則
利用htaccess文件可以很好的進(jìn)行站點(diǎn)偽靜態(tài),并且形成的目標(biāo)地址與真正的靜態(tài)頁面幾乎一模一樣,如wangqu.html等,偽靜態(tài)可以非常好的結(jié)合SEO來提高站點(diǎn)的排名,并且也能給人一種穩(wěn)定的印象。
由于偽靜態(tài)必須要完全根據(jù)不同的站點(diǎn)進(jìn)行不同的設(shè)置,因此,我們僅能簡(jiǎn)單介紹其原理,給出幾個(gè)常用程序的示例:
若要通過htaccess使用偽靜態(tài),則必須空間商支持Rewrite模塊,該模塊負(fù)責(zé)URL的重寫。否則即便是設(shè)置好了,也無法使用,并且還有可能出現(xiàn)500錯(cuò)誤。
下面是Discuz的偽靜態(tài)設(shè)置文本:
# 將 RewriteEngine 模式打開
RewriteEngine On
# Rewrite 系統(tǒng)規(guī)則請(qǐng)勿修改
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的偽靜態(tài)設(shè)置文本:
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2
此外,還有很多種不同的規(guī)則,如果想制定出適用于自己站點(diǎn)的偽靜態(tài)規(guī)則,必須熟悉網(wǎng)站結(jié)構(gòu)和正則表達(dá)式。
相關(guān)文章
PHP實(shí)現(xiàn)冒泡排序的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)硪黄狿HP實(shí)現(xiàn)冒泡排序的簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-05-05
PHP如何使用array_unshift()在數(shù)組開頭插入元素
這篇文章主要介紹了PHP如何使用array_unshift()在數(shù)組開頭插入元素,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09
php連接mysql之mysql_connect()與mysqli_connect()的區(qū)別
本擴(kuò)展自 PHP 5.5.0 起已廢棄,并在將來會(huì)被移除。應(yīng)使用 MySQLi 或 PDO_MySQL 擴(kuò)展來替換之,這里就為大家分享一下mysql_connect()與mysqli_connect()的區(qū)別,需要的朋友可以參考下2020-07-07
PHP文件操作之獲取目錄下文件與計(jì)算相對(duì)路徑的方法
這篇文章主要介紹了PHP文件操作技巧之獲取目錄下文件與計(jì)算相對(duì)路徑的方法,其中獲取目錄下文件方面分為包含子目錄和不包含子目錄兩種情況,需要的朋友可以參考下2016-01-01
《Head First 設(shè)計(jì)模式》代碼之PHP版(面向?qū)ο髮W(xué)習(xí))
《Head First 設(shè)計(jì)模式》是本不錯(cuò)的講解設(shè)計(jì)模式的書,不像F4寫的那么枯燥,應(yīng)該算是比較容易理解的好書。2010-06-06

