帝国cms 列表改动态,但是url不变,伪静态生成代码
<?php define('EmpireCMSAdmin','1'); require("../../class/connect.php"); require("../../class/db_sql.php"); require("../../class/functions.php"); $link=db_connect(); $empire=new mysqlquery(); $editor=1; //验证用户 $logininid=$lur['userid']; $loginin=$lur['username']; $loginrnd=$lur['rnd']; $loginlevel=$lur['groupid']; $loginadminstyleid=$lur['adminstyleid']; //ehash $sql=$empire->query("select classname,classid,classpath from {$dbtbpre}enewsclass"); while($s=$empire->fetch($sql)){ $wjt.= "rewrite ^([^\.]*)/{$s[classpath]}/$ \$1/e/action/ListInfo/index.php?classid={$s[classid]} last;\n"; $wjt2.= "rewrite ^([^\.]*)/{$s[classpath]}/(.+?)\.html$ \$1/e/action/ShowInfo.php?classid={$s[classid]}&id=\$2 last;\n"; } ?> <pre><?=$wjt?><?=$wjt2?></pre>
10.14
新增加apache的规则
<?php define('EmpireCMSAdmin','1'); require("e/class/connect.php"); require("e/class/db_sql.php"); require("e/class/functions.php"); $link=db_connect(); $empire=new mysqlquery(); $editor=1; //验证用户 $logininid=$lur['userid']; $loginin=$lur['username']; $loginrnd=$lur['rnd']; $loginlevel=$lur['groupid']; $loginadminstyleid=$lur['adminstyleid']; //ehash $sql=$empire->query("select classname,classid,classpath from {$dbtbpre}enewsclass"); while($s=$empire->fetch($sql)){ $wjt.= "rewrite ^([^\.]*)/{$s[classpath]}/$ \$1/e/action/ListInfo/index.php?classid={$s[classid]} last;\n"; $wjt2.= "rewrite ^([^\.]*)/{$s[classpath]}/(.+?)\.html$ \$1/e/action/ShowInfo.php?classid={$s[classid]}&id=\$2 last;\n"; $ap_wjt.= "RewriteRule ^{$s[classpath]}/$ e/action/ListInfo/?classid={$s[classid]}&page=0 \n"; $ap_wjt2.= "RewriteRule ^{$s[classpath]}/(.+?)\.html$ e/action/ShowInfo.php?classid={$s[classid]}&id=\$1 last;\n"; } ?> Nginx规则: <pre> <?=$wjt?> <?=$wjt2?> </pre> Apache规则: <pre> RewriteEngine On RewriteBase / <?=$ap_wjt?> <?=$ap_wjt2?> </pre>