久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

實現(xiàn)phpcms V9標簽Tag偽靜態(tài)

 泥漿凈化處理 2016-05-11

關于偽靜態(tài)的問題,,原理上來說,是比較簡單的,,一方面是程序輸出偽靜態(tài)之后的鏈接,,另一方面是Web服務器根據(jù)輸出的鏈接進行URL重寫。phpcms v9的tag標簽偽靜態(tài)也是遵循的這個原理,,下面就分享一下phpcms的tag標簽偽靜態(tài)的方法,。實現(xiàn)phpcms V9標簽Tag偽靜態(tài)

首先是讓程序輸出tag偽靜態(tài)之后的URL鏈接,因為phpcms有一個URL規(guī)則管理的功能,,我們可以直接在URL規(guī)則管理中添加一個URL規(guī)則,,并記住前面的id號,比如33,,這個在后面的代碼中會進行調用,,如下所示:

1
{$tag}_{$page}.html

在代碼中寫入phpcms的URL規(guī)則,打開打開phpcms/modules/content/tag.php文件,,找到如下代碼:

1
$infos = $keyword_data_db->listinfo($where, '`id` DESC', $page, $pagesize);

這一行往上面添加以下代碼:

1
2
$urlrules = getcache('urlrules','commons');
$urlrule = $urlrules[33];//調用url規(guī)則

然后再把該文件中的如下代碼:

1
$infos = $keyword_data_db->listinfo($where, '`id` DESC', $page, $pagesize);

修改為:

1
$infos = $keyword_data_db->listinfo($where, '`id` DESC', $page, $pagesize,'','9',$urlrule,Array('tag'=>urlencode($tag)));

目的就是往查詢語句里面添加前面設置的url規(guī)則,。

通過上面的操作,已經(jīng)把前端輸出的URL改為偽靜態(tài)的形式了,,但是在網(wǎng)站前端輸出的話,,還需要修改網(wǎng)站的模板文件。這里以phpcms默認的模板文件為例,,打開phpcms\templates\default\content\show.html,,找到:

1
{APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($keyword)}

改成:

1
{APP_PATH}{urlencode($keyword)}_1.html

打開phpcms\templates\default\content\tag.html,,把分頁標簽

1
{$pages}

改為:

1
{str_replace("_0.html","_1.html",$pages)}

最后是讓Web服務器對鏈接進行重寫,以Apache為例,,在在.htaccess文件里加入如下重寫規(guī)則:

1
RewriteRule ^(.*)_([0-9]+).html index.php?m=content&c=tag&a=lists&tag=$1&page=$2

最后顯示出來的URL樣式如下:http:/w3note.com/關鍵詞_1.html,,如果在Linux操作系統(tǒng)下,,,點擊標簽時會出現(xiàn)找不到此關鍵字的提示,,原因是轉碼問題,而在本地測試則沒有這種情況,。解決辦法是打開phpcms/modules/content/tag.php,,找到:

1
$tag = safe_replace(addslashes($_GET['tag']));

在其下方添加如下的代碼:

1
$tag = iconv("gb2312","utf-8",$tag); //轉編碼

如果還不行,不妨調換"gb2312","utf-8"的位置,。以上就是phpcms v9的tag標簽頁偽靜態(tài)的全部教程了,,phpcms的偽靜態(tài)和織夢DedeCMS的偽靜態(tài)沒什么太大的區(qū)別,二者可以相互參考,。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導購買等信息,謹防詐騙,。如發(fā)現(xiàn)有害或侵權內(nèi)容,,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約