分享帝国cms网站优化使tags伪静态的实现方法

来源:undefined 2025-01-04 09:12:35 1098

帝国cms网站优化值tags伪静态的实现步骤如下:

1.修改e/class/t_functions.php中的sys_eShowTags函数

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

//显示TAGS

function sys_eShowTags($cid,$num=0,$line=0,$order=,$isgood=,$isgoodshow=,$showjg=,$shownum=0,$cs=){

global $empire,$dbtbpre,$public_r,$navinfor;

$str=;

if(empty($showjg))

{

$showjg=   ;

}

$ln=0;

if($cid==selfinfo)

{

if(empty($navinfor[infotags]))

{

return ;

}

$jg=;

$r=explode(,,$navinfor[infotags]);

$count=count($r);

for($i=0;$i.$r[$i].

.$br;

$jg=$br?:$showjg;

}

}

else

{

$and=;

$where=;

if($cid)

{

$where=strstr($cid,,)?"cid in ($cid)":"cid=$cid";

$and= and ;

}

if($isgood)

{

$where.=$and.isgood=1;

}

if($where)

{

$where= where .$where;

}

$order=$order? .$order: tagid desc;

$limit=;

if($num)

{

$limit= limit .$num;

}

//推荐标红

$gfont1=;

$gfont2=;

if($isgoodshow)

{

if(strstr($isgoodshow,r))

{

$gfont1=<font>;

$gfont2=</font>;

}

if(strstr($isgoodshow,s))

{

$gfont1=$gfont1.;

$gfont2=.$gfont2;

}

}

$jg=;

$snum=;

$sql=$empire-&gt;query("select tagid,tagname,num,isgood from {$dbtbpre}enewstags".$where." order by".$order.

$limit);

while($r=$empire-&gt;fetch($sql))

{

if($shownum)

{

$snum=(.$r[num].);

}

$font1=;

$font2=;

if($isgoodshow&amp;&amp;$r[isgood])

{

$font1=$gfont1;

$font2=$gfont2;

}

$ln++;

$br=;

if($line)

{

if($ln%$line==0)

{

$br=

;

}

}

//$str.=$jg.<a>.$font1.$r[tagname].

$snum.$font2.</a>.$br;

$str.=$jg.<a>.$font1.$r[tagname].$snum.

$font2.</a>.$br;

$jg=$br?:$showjg;

}

}

echo $str;

登录后复制

}

推荐学习《帝国cms教程

2.网站根目录 增加.htaccess文件,内容如下

代码如下:

1

2

3

4

RewriteEngine On

RewriteBase /

RewriteRule tag/(.*).html$ e/tags/?tagname=$1

RewriteRule e/tags/(.*).html$ e/tags/?tagid=$1

登录后复制

还要空间支持伪静态

1.检测Apache是否支持mod_rewrite   通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。

如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule rewrite_module”,将前面的”#”号删除即可。

如果没有查找到,则到“LoadModule” 区域,在最后一行加入“LoadModule rewrite_module modules/mod_rewrite.so”(必选独占一行),然后重启apache服务器即可。

2.让apache服务器支持.htaccess

修改httpd.conf文件

1

2

Options FollowSymLinks

AllowOverride None

登录后复制

改为

代码如下:

1

2

Options FollowSymLinks

AllowOverride All

登录后复制

以上就是分享帝国cms网站优化使tags伪静态的实现方法的详细内容,更多请关注php中文网其它相关文章!

最新文章