親注冊登錄道勤網(wǎng)-可以查看更多帖子內(nèi)容哦。ò蕡D片、文字詳情等)請您及時注冊登錄-bmrsportswear.com
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
x
問題描述:
已在后臺->門戶->頻道欄目下設置某個一級欄目的綁定域名,但是訪問此域名,仍會跳轉(zhuǎn)到門戶域名下的頻道地址上。
如后臺設置的新聞頻道的綁定域名為news.moke8.com,設置的默認域名為www.moke8.com,訪問news.moke8.com會302跳轉(zhuǎn)到www.moke8.com/portal.php?mod=list&catid=x 的地址(www.moke8.com為門戶域名,x為新聞頻道的ID)。
原因:
綁定的域名生效同時還需要設置頻道的目錄名稱,否則仍會跳轉(zhuǎn)到門戶域名下的頻道地址。
代碼分析:
在cache_portalcategory.php文件中的build_cache_portalcategory函數(shù)中,
- $domain = $_G['setting']['domain'];
- //$_G['setting']['domain']為后臺->全局->域名設置下設置的域名,為數(shù)組。
- $channelrootdomain = !empty($domain['root']) && !empty($domain['root']['channel']) ? $domain['root']['channel'] : '';
- //$channelrootdomain為頻道根域名,如果沒有設置頻道根域名則為空。
- $portaldomain = '';
- if(!empty($domain['app']['portal'])) {
- $portaldomain = 'http://'.$domain['app']['portal'].$_G['siteroot'];
- } elseif(!empty($domain['app']['default'])) {
- $portaldomain = 'http://'.$domain['app']['default'].$_G['siteroot'];
- } else {
- $portaldomain = $_G['siteurl'];
- }
- //$portaldomain為門戶域名
- //$domain['app']['default']為應用域名下的門戶域名
- //$domain['app']['default']為應用域名下的默認域名
- //$_G['siteurl']為站點url
復制代碼
- if($channelrootdomain && $data[$topid]['domain']){
- //如果存在頻道根域名,同時設置該頻道欄目綁定了域名
- $url = 'http://'.$data[$topid]['domain'].'.'.$channelrootdomain.'/';
- //設置該頻道欄目的url為http://頻道欄目綁定的域名.頻道根域名/
- if($foldername) {
- //如果設置了頻道的目錄名稱
- if(!empty($value['upid'])) {
- //如果存在父級分類
- $url .= $foldername;
- //設置該頻道欄目的url為http://頻道欄目綁定的域名.頻道根域名/頻道的目錄名稱
- }
- } else {
- $url = $portaldomain.'portal.php?mod=list&catid='.$key;
- //沒有設置頻道的目錄名稱的話,設置該頻道欄目的url為門戶域名.poral.php?mod=list&catid=x(x為該頻道欄目ID)
- //從這里可以看出來,如果僅設置了頻道域名而沒有設置頻道的目錄名稱,則頻道欄目的url還是會使用門戶域名而非頻道欄目綁定的域名
- }
- } elseif ($foldername) {
- //沒有設置頻道根域名,但是設置了頻道的目錄名稱
- $url = $portaldomain.$foldername;
- //設置該頻道欄目的url為門戶域名.頻道的目錄名稱
- if(substr($url, -1, 1) != '/') $url.= '/';
- } else {
- //沒有設置頻道根域名,沒有設置頻道的目錄名稱
- $url = $portaldomain.'portal.php?mod=list&catid='.$key;
- //設置該頻道欄目的url為門戶域名.portal.php?mod=list&catid=x(x為該頻道欄目ID)
- }
復制代碼
道勤主機提供365天*24小時全年全天無休、實時在線、零等待的售后技術支持。竭力為您免費處理您在使用道勤主機過程中所遇到的一切問題!
如果您是道勤主機用戶,那么您可以通過QQ【792472177】、售后QQ【59133755】、旺旺【詮釋意念】、微信:q792472177免費電話、后臺提交工單這些方式聯(lián)系道勤主機客服!
如果您不是我們的客戶也沒問題,點擊頁面最右邊的企業(yè)QQ在線咨詢圖標聯(lián)系我們并購買后,我們?yōu)槟赓M進行無縫搬家服務,讓您享受網(wǎng)站零訪問延遲的遷移到道勤主機的服務! |