最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHPwind高級(jí)偽靜態(tài)規(guī)則及教程

  發(fā)布時(shí)間:2012-05-21 10:45:31   作者:佚名   我要評(píng)論
寫在前面的話. PW8 是個(gè)里程碑式的版本,有門戶,有頻道,等多元素多模式組成, stwind高度偽靜態(tài)(超級(jí)偽靜態(tài))的處理方法僅僅適用于論壇部分.

寫在前面的話. PW8 是個(gè)里程碑式的版本,有門戶,有頻道,等多元素多模式組成, stwind高度偽靜態(tài)(超級(jí)偽靜態(tài))的處理方法僅僅適用于論壇部分. 并盡力避免與其他操作和地址產(chǎn)生沖突.在這個(gè)版本, 改變了幾個(gè)變量,一個(gè)是列表頁(yè)的變量,一個(gè)是過(guò)濾特殊字符的變量,  地址組成依然不變, 帖子也依然以 article 為前綴, 列表頁(yè)以commtopics 鏈接.pw8里函數(shù)改動(dòng)較大,所以修改也較為麻煩. 考慮到會(huì)被任意修改,以后版本考慮單個(gè)加密這個(gè)文件.  本次依然沿用以前的風(fēng)格. 
一,打開(kāi)require/common.php
找到
function urlRewrite($url) {
    global $db_htmifopen, $db_dir, $db_ext;
    if (!$db_htmifopen) return $url;
    $tmppos = strpos($url, '#');
    $add = $tmppos !== false ? substr($url, $tmppos) : '';
    $turl = str_replace(array('.php?', '=', '&', '&', $add), array($db_dir, '-', '-', '-', ''), $url);
    $turl != $url && $turl .= $db_ext;
    return $turl . $add;
}
替換成
function urlRewrite($url) {
    global $db_htmifopen, $db_dir, $db_ext;
    if(strpos($url, 'thread.php?') !== false){
         unset($URL_type);
         $Thread_array = explode('&', substr(str_replace($add, '', $url), 11));
          foreach($Thread_array as $key => $value){
             $URL_array = explode('=', $value, 2);
              if($URL_array['1']){
               switch($URL_array['0']){
                case 'fid':
                    $URL_type['fid'] = $URL_array['1'];
                    $URL_type['type'] < 1 && $URL_type['type'] = 1;
                break;
                case 'page':
                    $URL_type['page'] = $URL_array['1'];
                    $URL_type['type'] < 2 && $URL_type['type'] = 2;
                break;
                default:
                    $URL_type['type'] = 4;
                break;
                }}}
         switch($URL_type['type']){
           case '1':
               $url = "commtopics-" . $URL_type['fid'] ; break;               
           case '2':
               $url = "commtopics-" . $URL_type['fid'] . "-" . $URL_type['page'] ;   break;
             }}elseif(strpos($url, 'read.php?') !== false){
                unset($URL_type);
             $tmppos = strpos($url, '#');
           $add = $tmppos !== false ? substr($url, $tmppos) : '';
              $Read_array = explode('&', substr(str_replace($add, '', $url), 9));
                foreach($Read_array as $key => $value){
                $URL_array = explode('=', $value, 2);
                if($URL_array['1']){
                    switch($URL_array['0']){
                        case 'tid':
                            $URL_type['tid'] = $URL_array['1'];
                            $URL_type['type'] < 1 && $URL_type['type'] = 1;
                            break;
                        case 'page':
                            $URL_type['page'] = $URL_array['1'];
                            $URL_type['type'] < 2 && $URL_type[type] = 2;
                            break;
                        case 'fpage':
                            $URL_type['fpage'] = $URL_array['1'];
                            $URL_type['type'] < 3 && $URL_type['type'] = 3;
                            break;
                        default:
                            $URL_type['type'] = 4;
                            break;
                        }}}
          switch($URL_type['type']){
             case '1':
                 $url = "article-".$URL_type['tid'].".html" ;
                 break;
             case '2':
                 $url = "article-".$URL_type['tid'] . "-" . $URL_type['page'].".html" ;
                 break;
             case '3':
                 $url = "article-". $URL_type['tid'] . "-" . $URL_type['page'] . "-" . $URL_type['fpage'].".html" ;
                 break;
                 }
             }
        //      $url .= $db_ext;  很多人以為后綴問(wèn)題,故作特處理。
    return $url . $add;
}
規(guī)則如下.  添加到httpd.ini或者.htaccess 或者其他
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^thread-htm-tid-(\d+)-(.*).html  thread.php?fid=$1
RewriteRule ^read-htm-tid-(\d+)-(.*).html  read.php?tid=$1
RewriteRule ^commtopics-(\d+)-(.*)  thread.php?fid=$1&page=$2
RewriteRule ^commtopics-(.*)       thread.php?fid=$1&page=$2
RewriteRule ^article-(\d+)-(\d+)-(.*).html  read.php?tid=$1&page=$2&fpage=$3
RewriteRule ^article-(\d+)-(\d+).html       read.php?tid=$1&page=$2
RewriteRule ^article-(.*).html             read.php?tid=$1
RewriteRule ^(.*)-htm-(.*).html    $1.php?$2
RewriteRule ^(.*)/simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2
</IfModule>

相關(guān)文章

最新評(píng)論

夹江县| 唐海县| 濉溪县| 津南区| 嘉兴市| 洪泽县| 大宁县| 石棉县| 平潭县| 长白| 府谷县| 喀喇沁旗| 望谟县| 平凉市| 扎鲁特旗| 龙川县| 左贡县| 大丰市| 江陵县| 南雄市| 稻城县| 西畴县| 青海省| 杨浦区| 无为县| 博爱县| 上犹县| 张家界市| 黎平县| 盐源县| 孟津县| 枝江市| 黄石市| 吕梁市| 两当县| 水城县| 逊克县| 东乌珠穆沁旗| 长沙市| 韶山市| 榆林市|