ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯系官方銷售客服

1835022288

028-61286886

投訴 解決中 / 官方已回 好像是系統問題,url規則,使用自定義函數方法 3 0

好像是系統問題,url規則,使用自定義函數方法。

模塊搜索配置:


模塊搜索

聯動菜單生成的url:

http://www.域名.com/kc1e0e1e0.html

自定義函數修改url目標:(將page改成 / 翻頁id.html)

http://www.域名.com/kc1e0e1/0.html

php代碼:

function seourl($data) {
    $param = preg_replace('/([a-z0-9]+)e(\d+)$/','${1}/${2}',$data['param']);
    $url = 'kc'. $param.'.html';
    return $url;
}

結果:

聯動篩選點擊url正常顯示:http://www.域名.com/kc1e0e1/0.html,但是點擊翻第二頁的時候,url應該是http://www.域名.com/kc1e0e1/1.html,還是程序保持著:http://www.域名.com/kc1e0e1e1.html

解決方案
  • 因為param會包含page參數,你的php代碼沒寫規范,應該把page參數替換出來,然后手動賦值新的url去
  • 回復@迅睿框架技術-岳老師 ??,寫不出來。我去拿:

    $data['param']返回值是字符串,然后我再向下取值:
    
    $data['param']['page'] 
    $data['param']['fs']
    $data['param']['zy']
    
    他們都是1,我有點不會弄了,求示例代碼。
  • 回復@迅睿框架技術-岳老師

    $data['param']是字符串,包含了page參數的結果,但是我也通過代碼
    $param = preg_replace('/([a-z0-9]+)e(\d+)$/','${1}/${2}',$data['param']);
    進行了替換,可是為什么再點擊下一頁的時候卻不行呢?正常的聯動菜單里的點擊是正常的。