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

聯(lián)系官方銷售客服

1835022288

028-61286886

投訴 已解決 自定義解析規(guī)則解析怎么弄 8 0
迅睿CMS版本:4.5.1

自定義解析規(guī)則 解析 怎么弄

     "jianjie\/([0-9]+)\.html" => "index.php?c=jianjie&id=$1",
     "chanpin\/([0-9]+)\.html" => "index.php?c=chanpin&id=$1",
     "xinwen\/([0-9]+)\.html" => "index.php?c=xinwen&id=$1",
     "lianxi\/([0-9]+)\.html" => "index.php?c=lianxi&id=$1",

以上代碼不起效果,下面動(dòng)態(tài)鏈接 全部可以打開

index.php?c=jianjie&id=1
index.php?c=chanpin&id=1
index.php?c=xinwen&id=1
index.php?c=lianxi&id=1
解決方案
  • <?php
    
    /**
     * URL解析規(guī)則
     * 例如:  114.html 對(duì)應(yīng) index.php?s=demo&c=show&id=114
     * 可以解析:  "114.html"  => 'index.php?s=demo&c=show&id=114',
     * 動(dòng)態(tài)id解析:  "([0-9]+).html"  => 'index.php?s=demo&c=show&id=$1',
     */
    
    return [
    
    
    
    // 共享欄目---解析規(guī)則----開始
    
       "list-([a-z0-9 \-\_]+)-([0-9]+)\.html" => "index.php?c=category&dir=$1&page=$2",  //【共享欄目】模塊欄目列表(分頁)(list-{dirname}-{page}.html)
       "list-([a-z0-9 \-\_]+)\.html" => "index.php?c=category&dir=$1",  //【共享欄目】模塊欄目列表(list-{dirname}.html)
       "show-([0-9]+)-([0-9]+)\.html" => "index.php?c=show&id=$1&page=$2",  //【共享欄目】模塊內(nèi)容頁(分頁)(show-{id}-{page}.html)
       "show-([0-9]+)\.html" => "index.php?c=show&id=$1",  //【共享欄目】模塊內(nèi)容頁(show-{id}.html)
    
    
    	// 共享欄目---解析規(guī)則----結(jié)束
    
    
    
    	// 共享模塊---解析規(guī)則----開始
    
       "([a-z]+)\/search\/(.+)\.html" => "index.php?s=$1&c=search&rewrite=$2",  //【共享模塊】模塊搜索頁(分頁)({modname}/search/{param}.html)
       "([a-z]+)\/search\.html" => "index.php?s=$1&c=search",  //【共享模塊】模塊搜索頁({modname}/search.html)
    
    
    	// 共享模塊---解析規(guī)則----結(jié)束
    
    
    
    	// 獨(dú)立模塊---解析規(guī)則----開始
    
       "([a-z]+)" => "index.php?s=$1",  //【獨(dú)立模塊】模塊首頁({modname}/)
       "purchase\/page\-([0-9]+)" => "index.php?s=purchase&page=$1",  //【獨(dú)立模塊】模塊列表(分頁)({modname}/{page}/)
       "product\/page\-([0-9]+)" => "index.php?s=product&page=$1",  //【獨(dú)立模塊】模塊列表(分頁)({modname}/{page}/)
       "company\/page\-([0-9]+)" => "index.php?s=company&page=$1",  //【獨(dú)立模塊】模塊列表(分頁)({modname}/{page}/)
       "information\/page\-([0-9]+)" => "index.php?s=information&page=$1",  //【獨(dú)立模塊】模塊列表(分頁)({modname}/{page}/)
       "knowledge\/page\-([0-9]+)" => "index.php?s=knowledge&page=$1",  //【獨(dú)立模塊】模塊列表(分頁)({modname}/{page}/)
       "answers\/page\-([0-9]+)" => "index.php?s=answers&page=$1",  //【獨(dú)立模塊】模塊列表(分頁)({modname}/{page}/)
       "([a-z]+)\/([a-z0-9 \-\_]+)\/([0-9]+)" => "index.php?s=$1&c=category&dir=$2&page=$3",  //【獨(dú)立模塊】模塊欄目列表(分頁)({modname}/{dirname}/{page}/)
       "([a-z]+)\/([a-z0-9 \-\_]+)" => "index.php?s=$1&c=category&dir=$2",  //【獨(dú)立模塊】模塊欄目列表({modname}/{dirname}/)
       "([a-z]+)\/([0-9]+)\/([0-9]+)\.html" => "index.php?s=$1&c=show&id=$2&page=$3",  //【獨(dú)立模塊】模塊內(nèi)容頁(分頁)({modname}/{id}/{page}.html)
       "([a-z]+)\/([0-9]+)\.html" => "index.php?s=$1&c=show&id=$2",  //【獨(dú)立模塊】模塊內(nèi)容頁({modname}/{id}.html)
       "([a-z]+)\/([0-9]+)\.html\?(.*)" => "index.php?s=$1&c=show&id=$2",  //【獨(dú)立模塊】模塊內(nèi)容頁({modname}/{id}.html)
       "([a-z]+)\/search\/(.+)" => "index.php?s=$1&c=search&rewrite=$2",  //【獨(dú)立模塊】模塊搜索頁(分頁)({modname}/search/{param}/)
       "([a-z]+)\/search" => "index.php?s=$1&c=search",  //【獨(dú)立模塊】模塊搜索頁({modname}/search/)
    
    
    	// 獨(dú)立模塊---解析規(guī)則----結(jié)束
    
    	// 自定義---解析規(guī)則----開始
    
         "member\.html" => "index.php?s=member",
         "member\.html\?c=login&m=index" => "index.php?s=member&c=login&m=index",
         "member\.html\?c=register&m=index" => "index.php?s=member&c=register&m=index",
         "member\.html\?c=login&m=index&back=(.*)" => "index.php?s=member&c=login&m=index&back=$1",
         "member\.html\?c=register&m=index&back=(.*)" => "index.php?s=member&c=register&m=index&back=$1",
         "caigou.html" => "index.php?s=form&c=caigou&m=post",
         "purchase.html" => "index.php?s=member&app=purchase&c=home&m=index",
         "product.html" => "index.php?s=member&app=product&c=home&m=index",
         "jianjie\/([0-9]+)\.html" => "index.php?c=jianjie&id=$1",
         "chanpin\/([0-9]+)\.html" => "index.php?c=chanpin&id=$1",
         "xinwen\/([0-9]+)\.html" => "index.php?c=xinwen&id=$1",
         "lianxi\/([0-9]+)\.html" => "index.php?c=lianxi&id=$1",
    	// 自定義---解析規(guī)則----結(jié)束
    
    ];

    以上是解析的全部代碼

  • 一樓的 解析 不是404 而是302跳轉(zhuǎn) 跳轉(zhuǎn)到對(duì)應(yīng)的模塊內(nèi)容頁

  • 動(dòng)態(tài)頁面本身就可以打開啊,任何偽靜態(tài)頁面都會(huì)轉(zhuǎn)換成動(dòng)態(tài)頁面

    index.php?c=lianxi&id=$1

    你這個(gè)地址應(yīng)該是二次開發(fā)的,這種開發(fā)不規(guī)范,開發(fā)的文件不能放在fcms目錄,應(yīng)該全部放在dayrui/App目錄下面去


  • image

    第一框里面的包含了第二框,第二框應(yīng)該放在第一框前面,順序沖突了

  • 回復(fù)@迅睿框架技術(shù)-劉光明

    文件放在dayrui/App目錄下面的模塊下面的Controllers文件夾里面

    <?php
    
    /**
     * URL解析規(guī)則
     * 例如:  114.html 對(duì)應(yīng) index.php?s=demo&c=show&id=114
     * 可以解析:  "114.html"  => 'index.php?s=demo&c=show&id=114',
     * 動(dòng)態(tài)id解析:  "([0-9]+).html"  => 'index.php?s=demo&c=show&id=$1',
     */
    
    return [
    
    
    
    // 共享欄目---解析規(guī)則----開始
    
       "list-([a-z0-9 \-\_]+)-([0-9]+)\.html" => "index.php?c=category&dir=$1&page=$2",  //【共享欄目】模塊欄目列表(分頁)(list-{dirname}-{page}.html)
       "list-([a-z0-9 \-\_]+)\.html" => "index.php?c=category&dir=$1",  //【共享欄目】模塊欄目列表(list-{dirname}.html)
       "show-([0-9]+)-([0-9]+)\.html" => "index.php?c=show&id=$1&page=$2",  //【共享欄目】模塊內(nèi)容頁(分頁)(show-{id}-{page}.html)
       "show-([0-9]+)\.html" => "index.php?c=show&id=$1",  //【共享欄目】模塊內(nèi)容頁(show-{id}.html)
    
    
    	// 共享欄目---解析規(guī)則----結(jié)束
    
    
    
    	// 共享模塊---解析規(guī)則----開始
    
       "([a-z]+)\/search\/(.+)\.html" => "index.php?s=$1&c=search&rewrite=$2",  //【共享模塊】模塊搜索頁(分頁)({modname}/search/{param}.html)
       "([a-z]+)\/search\.html" => "index.php?s=$1&c=search",  //【共享模塊】模塊搜索頁({modname}/search.html)
    
    
    	// 共享模塊---解析規(guī)則----結(jié)束
    
         "jianjie\/([0-9]+)\.html" => "index.php?c=jianjie&id=$1",
         "chanpin\/([0-9]+)\.html" => "index.php?c=chanpin&id=$1",
         "xinwen\/([0-9]+)\.html" => "index.php?c=xinwen&id=$1",
         "lianxi\/([0-9]+)\.html" => "index.php?c=lianxi&id=$1",
    
    	// 獨(dú)立模塊---解析規(guī)則----開始
    
       "([a-z]+)" => "index.php?s=$1",  //【獨(dú)立模塊】模塊首頁({modname}/)
       "purchase\/page\-([0-9]+)" => "index.php?s=purchase&page=$1",  //【獨(dú)立模塊】模塊列表(分頁)({modname}/{page}/)
       "product\/page\-([0-9]+)" => "index.php?s=product&page=$1",  //【獨(dú)立模塊】模塊列表(分頁)({modname}/{page}/)
       "company\/page\-([0-9]+)" => "index.php?s=company&page=$1",  //【獨(dú)立模塊】模塊列表(分頁)({modname}/{page}/)
       "information\/page\-([0-9]+)" => "index.php?s=information&page=$1",  //【獨(dú)立模塊】模塊列表(分頁)({modname}/{page}/)
       "knowledge\/page\-([0-9]+)" => "index.php?s=knowledge&page=$1",  //【獨(dú)立模塊】模塊列表(分頁)({modname}/{page}/)
       "answers\/page\-([0-9]+)" => "index.php?s=answers&page=$1",  //【獨(dú)立模塊】模塊列表(分頁)({modname}/{page}/)
       "([a-z]+)\/([a-z0-9 \-\_]+)\/([0-9]+)" => "index.php?s=$1&c=category&dir=$2&page=$3",  //【獨(dú)立模塊】模塊欄目列表(分頁)({modname}/{dirname}/{page}/)
       "([a-z]+)\/([a-z0-9 \-\_]+)" => "index.php?s=$1&c=category&dir=$2",  //【獨(dú)立模塊】模塊欄目列表({modname}/{dirname}/)
       "([a-z]+)\/([0-9]+)\/([0-9]+)\.html" => "index.php?s=$1&c=show&id=$2&page=$3",  //【獨(dú)立模塊】模塊內(nèi)容頁(分頁)({modname}/{id}/{page}.html)
       "([a-z]+)\/([0-9]+)\.html" => "index.php?s=$1&c=show&id=$2",  //【獨(dú)立模塊】模塊內(nèi)容頁({modname}/{id}.html)
       "([a-z]+)\/([0-9]+)\.html\?(.*)" => "index.php?s=$1&c=show&id=$2",  //【獨(dú)立模塊】模塊內(nèi)容頁({modname}/{id}.html)
       "([a-z]+)\/search\/(.+)" => "index.php?s=$1&c=search&rewrite=$2",  //【獨(dú)立模塊】模塊搜索頁(分頁)({modname}/search/{param}/)
       "([a-z]+)\/search" => "index.php?s=$1&c=search",  //【獨(dú)立模塊】模塊搜索頁({modname}/search/)
    
    
    	// 獨(dú)立模塊---解析規(guī)則----結(jié)束
    
    	// 自定義---解析規(guī)則----開始
    
         "member\.html" => "index.php?s=member",
         "member\.html\?c=login&m=index" => "index.php?s=member&c=login&m=index",
         "member\.html\?c=register&m=index" => "index.php?s=member&c=register&m=index",
         "member\.html\?c=login&m=index&back=(.*)" => "index.php?s=member&c=login&m=index&back=$1",
         "member\.html\?c=register&m=index&back=(.*)" => "index.php?s=member&c=register&m=index&back=$1",
         "caigou.html" => "index.php?s=form&c=caigou&m=post",
         "purchase.html" => "index.php?s=member&app=purchase&c=home&m=index",
         "product.html" => "index.php?s=member&app=product&c=home&m=index",
    	// 自定義---解析規(guī)則----結(jié)束
    
    ];

    這樣之后 還是301跳轉(zhuǎn)到跳轉(zhuǎn)到對(duì)應(yīng)的模塊內(nèi)容頁

  • 那你寫法不對(duì)了

    模塊下面需要加模塊目錄

         "jianjie\/([0-9]+)\.html" => "index.php?s=模塊目錄&c=jianjie&id=$1",
         "chanpin\/([0-9]+)\.html" => "index.php?s=模塊目錄&c=chanpin&id=$1",
         "xinwen\/([0-9]+)\.html" => "index.php?s=模塊目錄&c=xinwen&id=$1",
         "lianxi\/([0-9]+)\.html" => "index.php?s=模塊目錄&c=lianxi&id=$1",
    滿意答案
    開源積分+10
  • 回復(fù)@迅睿框架技術(shù)-劉光明

    還是301到模塊內(nèi)容頁

    下面是自定義頁面代碼

    <?php namespace Phpcmf\Controllers;
    
    /**
     * 二次開發(fā)時(shí)可以修改本文件,不影響升級(jí)覆蓋
     */
    
    // 這里改成和文件名一樣的名字
    class Jianjie extends \Phpcmf\Home\Module
    {
    
        public function index() {
            $this->_module_init();
            $data = $this->_Show(
                (int)\Phpcmf\Service::L('Input')->get('id'),
                [
                    'field' => dr_safe_replace(\Phpcmf\Service::L('Input')->get('field')),
                    'value' => dr_safe_replace(\Phpcmf\Service::L('Input')->get('value')),
                ],
                max(1, (int)\Phpcmf\Service::L('Input')->get('page')),
                1
            );
            
            // 這里指定新的模板
            \Phpcmf\Service::V()->display('jianjie.html');
        }
    
    
    }
  • @迅睿框架技術(shù)-劉光明:現(xiàn)在好了,是瀏覽器緩存問題,謝謝