# 帝国cms站内搜索伪静态如何设置

*Published:* 2023-12-05
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2023年12月5日，已超过 180天没有更新



一、打开esearchindex.php 411行左右，找到：

```
Header("Location:result/?searchid=$searchid".$dogetvar);
```

修改为：

```
Header("Location:$public_r[newsurl]search/$searchid/0.html".$dogetvar);
```

二、打开e/search/result/index.php 20行左右，找到：

```
//<a class="tag_link" href="https://www.xarjtc.com/tag/%e6%90%9c%e7%b4%a2" target="_blank" title="查看搜索此标签更多文章"><abbr title="">搜索</abbr></a>结果
$searchid=(int)$_GET['searchid'];
在前面添加分页函数：
//增加分页函数
function page10($num,$line,$page_line,$start,$page,$search){
global $fun_r,$public_r;
if($num<=$line)
{
return '';
}
$search=RepPostStr($search,1);
$url=$public_r['newsurl'].'search';
$snum=2;//最小页数
$totalpage=ceil($num/$line);//取得总页数
$firststr='<a title="'.$fun_r['trecord'].'">&nbsp;'.$num.'&nbsp;</a>&nbsp;&nbsp;';
//上一页
if($page<>0)
{
$toppage='<a href="'.$url.'/'.$search.'/'.'0.html">'.$fun_r['startpage'].'</a>&nbsp;';
$pagepr=$page-1;
$prepage='<a href="'.$url.'/'.$search.'/'.$pagepr.'.html">'.$fun_r['pripage'].'</a>';
}
//下一页
if($page!=$totalpage-1)
{
$pagenex=$page+1;
$nextpage='&nbsp;<a href="'.$url.'/'.$search.'/'.$pagenex.'.html">'.$fun_r['nextpage'].'</a>';
$lastpage='&nbsp;<a href="'.$url.'/'.$search.'/'.($totalpage-1).'.html">'.$fun_r['lastpage'].'</a>';
}
$starti=$page-$snum<0?0:$page-$snum;
$no=0;
for($i=$starti;$i<$totalpage&&$no<$page_line;$i++)
{
$no++;
if($page==$i)
{
$is_1="<b>";
$is_2="</b>";
}
else
{
$is_1='<a href="'.$url.'/'.$search.'/'.$i.'.html">';
$is_2="</a>";
}
$pagenum=$i+1;
$returnstr.="&nbsp;".$is_1.$pagenum.$is_2;
}
$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
return $returnstr;
}
```

这里的页码样式可以自行修改。

三、然后在48行左右找到：

```
$listpage=page1($num,$line,$page_line,$start,$page,$search);
```

修改为：

```
$listpage=page10($num,$line,$page_line,$start,$page,$search);
```

四、查找

```
$search="&searchid=".$searchid;
```

修改为：

```
$search="$searchid";
```

添加[伪静态](https://www.xarjtc.com/tag/%e4%bc%aa%e9%9d%99%e6%80%81 "查看伪静态此标签更多文章")规则

搜索伪静态规则（例子为Apache，自己修改为对应的）：

```
RewriteRule ^search/(.+?)/(.+?).html$ /e/search/result/index.php?searchid=$1&page=$2
```