當前位置: 首頁 > 織夢教程 > 織夢tag標簽偽靜態處理方法

織夢tag標簽偽靜態處理方法

365ymw / 2019-10-18
[] [] []

 用織夢做站的朋友會發現,百度從來不收錄站里的tag標簽頁,一開始以為是中文鏈接的問題,但是在百度又中發現了有中文鏈接被收錄的先例,那么該如何解決百度不收錄tag標簽的問題呢?

        小編認為百度不收錄織夢標簽頁面是因為織夢標簽的url問題,織夢的標簽頁面url形式是“/tags.php?/標簽名”,百度認為這些都是一個頁面,所以只收錄tags.php這個頁面,其實我們可以用偽靜態來解決這個問題,小編分析了織夢tag標簽生成路徑的文件,給大家提供一個參考方法,可以把tag標簽偽裝成靜態文件鏈接,步驟如下:

舉例:我們把 /tags.php?/織夢ok 偽靜態為 /tag_織夢ok.html

 

第一步:修改相關文件

打開/include/taglib/tag.lib.php,找到大概87行

$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";

修改為

$row['link'] = $cfg_cmsurl."/tag_".urlencode($row['keyword']).".html";

第二步:配置偽靜態規則

在根目錄中增加規則文件,iis環境需要加載URL Rewrite模塊(對應web.config文件),Apache環境需要加載mod_Rewrite模塊(對應httpd.conf文件)

web.config寫法:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpErrors>
            <remove statusCode="404" subStatusCode="-1" /><!--404規則-->
            <error statusCode="404" prefixLanguageFilePath="" path="/404.php" responseMode="ExecuteURL" />
        </httpErrors>
        <rewrite>
            <rules>                
                <rule name="tag"><!--tag標簽規則 切記name值不能重復-->
                    <match url="^tag_(.*).html$" />
                    <action type="Rewrite" url="tags.php?/{R:1}" />
                </rule>
            </rules>
        </rewrite>
   </system.webServer>
</configuration>

httpd.conf(.htaccess)寫法:

RewriteEngine on
RewriteRule ^tag_(.*).html tags.php?/$1

本文鏈接:http://www.cpgldm.icu/article-1440.html 轉載請保留出處,謝謝!

中查找“織夢tag標簽偽靜態處理方法”更多相關內容

用戶評論

暫時還沒有任何用戶評論
用戶名: 匿名用戶
E-mail:
評價等級:
評論內容:
驗證碼: captcha

瀏覽歷史

免責條款 | 隱私保護 | 聯系我們 | 公司簡介 | 報價單 | 商城源碼 | 網絡公司源碼 | 政府網站源碼 | 培訓學校源碼 | 廣告公司源碼 | 積分商城 | 留言板
Copyright © 2010-2019 365ymw.com All Rights Reserved. 365源碼商城 版權所有
地址:湖北省十堰市朝陽路 Tel:13636200495 E-mail:[email protected]
QQ QQ
共執行 169 個查詢,用時 0.111103 秒,在線 243 人,Gzip 已禁用,占用內存 8.381 MB
流量統計:
源碼商城 源碼交易網 賣源碼 帶手機端織夢模板 網絡公司源碼 培訓學校網站源碼 企業網站源碼 商城源碼 dedecms模板 政府網站源碼 響應式網站模板 廣告公司網站源碼 偽靜態網站
  • VIP代理加盟
  • 電話咨詢
  • 13636200495
精品網站源碼商城二維碼
甘肃快3一定牛热号