免费html网站模板

海洋seacms演员名称伪静态设置教程

海洋cms教程 2020-11-30 08:02:03

海洋CMS(seacms)是一款影视CMS程序,各方面功能都还不错,简单易用!但是个人对其演员名称的伪静态设置不满意,因为默认是动态URL:

原URL格式:

www.xxx.com/search.php?searchword=汤唯

修改后的URL格式:

www.xxx.com/zhuyan/汤唯

演员名称伪静态的好处:

1、URL更简洁,利于搜索引擎抓取;

2、自动为每个演员生成一个电影合集的页面,自动布局大量演员相关长尾词,效果比一个个演员添加专题来得实在;

3、增加此伪静态,也相当于为页面新增了一个页面类型,自然也增加了页面的内容维度。

其实原理很简单,就是在搜索的功能基础上修改,然后进行URL重写,就大工告成了!

演员名称伪静态修改步骤:

1、复制根目录的search.php,并重命名为zhuyan.php,然后修改此文件的内容:

$searchTemplatePath = /templets/.$GLOBALS['cfg_df_style']./.$GLOBALS['cfg_df_html']./search.html;

修改为:

$searchTemplatePath = /templets/.$GLOBALS['cfg_df_style']./.$GLOBALS['cfg_df_html']./zhuyan.html;

2、为主演电影合集页面制作一个单独的模板,并命名为:zhuyan.html,或者直接复站内模板search.html,然后修改成zhuyan.html;

3、修改程序:/include/common.func.php,找到代码:

function getKeywordsList($key,$span){if($key=='')return $key;$keyWordsStr=;$keystr=str_replace(,,,,$key);if (strpos($keystr,,)0){$keyWordsArray=explode(,,$keystr);}else{$keyWordsArray=explode( ,$keystr);}for($kli=0;$klicount($keyWordsArray);$kli++){$keyWordsStr.=a href='/.$GLOBALS['cfg_cmspath'].search.php?searchword=.urlencode($keyWordsArray[$kli]).'.$keyWordsArray[$kli]./a.$span;}return $keyWordsStr;}

修改为:

function getKeywordsList($key,$span){if($key=='')return $key;$keyWordsStr=;$keystr=str_replace(,,,,$key);if (strpos($keystr,,)0){$keyWordsArray=explode(,,$keystr);}else{$keyWordsArray=explode( ,$keystr);}for($kli=0;$klicount($keyWordsArray);$kli++){$keyWordsStr.=a href='/.$GLOBALS['cfg_cmspath'].zhuyan/.urlencode($keyWordsArray[$kli]).'.$keyWordsArray[$kli]./a.$span;}return $keyWordsStr;}

4、编写伪静态规则:

Windows服务器IIS环境:

在web.config文件添加规则:

rule name=已导入的规则 1-1match url=zhuyan/(.+?)$ ignoreCase=false /action type=Rewrite url=zhuyan.php?searchword={R:1} appendQueryString=false //rule

或者在http.ini添加规则:

#zhuyanRewriteRule ^(.*)/zhuyan/(.+?)\$ $1/search\.php\?searchword=$2\ [I]

Linux服务器Apache环境:

在.htaccess中添加规则:

#zhuyanRewriteRule zhuyan/(.+?)$ zhuyan.php?searchword=$1

修改完成后,在内容页中查看演员的URL地址就会变成伪静态的格式,而不是之前的动态搜索的格式!