• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >phpcms > PHPwind 伪静态简化URL长度为1.html,f2等的方法介绍

PHPwind 伪静态简化URL长度为1.html,f2等的方法介绍

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-13

佚名 向大家介绍了phpwind 伪静态,phpwind,powered by phpwind,达盖尔的旗帜phpwind,phpwind模板等相关知识,希望对您有所帮助

1。根目录下.htaccess(规则适用iis,其他nginx、apache还要稍做修改)
RewriteEngine on
RewriteRule f(\d+)_(.*)_(.*)$ /thread.php?fid=$1&page=$2&type=$3 [L]
RewriteRule f(\d+)_(.*)$ /thread.php?fid=$1&page=$2 [L]
RewriteRule f(\d+)$      /thread.php?fid=$1 [L]
RewriteRule (\d+)_(.*)_(.*)_(.*).html$ /read.php?tid=$1&page=$2&fpage=$3&uid=$4 [L]
RewriteRule (\d+)_(.*)_(.*).html$  /read.php?tid=$1&page=$2&fpage=$3 [L]
RewriteRule (\d+)_(.*).html$   /read.php?tid=$1&page=$2 [L]
RewriteRule (\d+).html   /read.php?tid=$1 [L]
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2 [L]
RewriteRule /simple/([a-z0-9\_]+)\.html$ /simple/index\.php\?$1 [L]
2、在require/common.php
找到
function urlRewrite($url) {
换成:
function urlRewrite($url) {
global $db_htmifopen, $db_dir, $db_ext;
if (!$db_htmifopen) return $url;
     if (!preg_match('/^(http|ftp|telnet|mms|rtsp)|admin.php|rss.php/i', $url)){
         $add = strpos($url, '#') !== false ? substr($url, strpos($url, '#')) : '';
         if(strpos($url, 'thread.php?') !== false){
             unset($rw);
             $tharr = explode('&', substr(str_replace($add, '', $url), 11));
             foreach($tharr as $key => $value){
                 $ru = explode('=', $value, 3);
                 if($ru['1']){
                     switch($ru['0']){
                     case 'fid':
                         $rw['fid'] = $ru['1'];
                         $rw['para'] < 1 && $rw['para'] = 1;
                         break;
                     case 'page':
                         $rw['page'] = $ru['1'];
                         $rw['para'] < 2 && $rw['para'] = 2;
                         break;
                     case 'type':
                         $rw['type'] = $ru['1'];
                         $rw['para'] < 4 && $rw['para'] = 4;
                         break;
                     default:
                         $rw['para'] = 8;
                         $urlfail = 1;
                         break;
                         }
                     }
                 }
                 switch($rw['para']){
                 case '1':
                     $url = "f" . $rw['fid'] ;
                     break;
                 case '2':
                     $url = "f" . $rw['fid'] . "_" . $rw['page'] ;
                     break;
                 case '4':
                     $url = "f" . $rw['fid'] . "_" . $rw['page'] . "_" . $rw['type'] ;
                     break;
                     }
         }elseif(strpos($url, 'read.php?') !== false){
             unset($rw);
             $rarr = explode('&', substr(str_replace($add, '', $url), 9));
             foreach($rarr as $key => $value){
                 $ru = explode('=', $value, 2);
                 if($ru['1']){
                     switch($ru['0']){
                     case 'tid':
                         $rw['tid'] = $ru['1'];
                         $rw['type'] < 1 && $rw['type'] = 1;
     &

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • phpwind伪静态规则(IIS,Nginx,Apache)的介绍及代码
  • PHPwind高级伪静态规则及教程
  • PHPwind 伪静态简化URL长度为1.html,f2等的方法介绍

相关文章

  • 2017-05-13phpcms后台普通用户读文件0day的分析以及修复方法
  • 2017-05-13phpcms将下载地址替换为图片显示
  • 2017-05-13phpcms v9自带采集模块功能体验
  • 2017-05-13Phpcms V9 调用全站最新文章的方法
  • 2017-05-13phpwind伪静态规则(IIS,Nginx,Apache)的介绍及代码
  • 2017-05-13PHPCMS V9日期时间格式化标签适用全站
  • 2017-05-13phpcms2008制作标签以及标签模板教程
  • 2017-05-13Phpcms V9 调用全站文章排行的解决方法
  • 2017-05-13FTP二进制形式上传phpcms程序
  • 2017-05-13Phpcms V9列表分页自定义页码文字(改成中文)

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • phpcms v9栏目列表从N条开始选择性调用数据的方法
    • PHPCMS实现文章置顶功能的方法
    • phpcms v9的后台编辑器无法上传图片的解决方法
    • phpcms远程图片本地化不成功及加水印功能失效的解决教程
    • PhpCms数据库管理设置教程 如何设置PhpCms数据库
    • phpcms v9碎片管理及调用技巧分享
    • phpcms后台设置了访问域名后导致网站后台无法访问的解决方法
    • PHPCMS V9用array_unique函数解决采集网址重复的办法
    • phpcms 列表页中调用其下的所有子栏目(或特定的子栏目)的方法
    • PHPCMS V9采集过滤选项遗留下换行 回车 空格的解决办法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有