您好,欢迎来到菜鸟吧源码网(www.cniao8.com)本站只做精品网站源码!
  • 首 页
  • 菜鸟云
  • 公告:本站资源均来源于互联网及会员投稿发布,所有资源仅供学习参考研究使用,请勿商用或其它非法用途,商用请购买正版,否则产生一切后果由用户自行承担!谢谢!

     

    当前位置:主页 > 站长学堂 > seacms教程 >
    海洋seacms演员名称伪静态设置教程
    时间:2022-04-03 09:39 作者:菜鸟吧 浏览:收藏 挑错 打印

    海洋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;$kli<count($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;$kli<count($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-1">
    <match url="zhuyan/(.+?)$" ignoreCase="false" />
    <action type="Rewrite" url="zhuyan.php?searchword={R:1}" appendQueryString="false" />
    </rule>
    

    或者在http.ini添加规则:

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

    Linux服务器Apache环境:

    在.htaccess中添加规则:

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

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

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:admin@cniao8.com,我们尽快处理。

    海洋cms影片主演 导演字段含有特殊字符 ,数据库报错海洋cms影片主演 导演字段含有特殊字符
    海洋cms安全防范网站挂马教程海洋cms安全防范网站挂马教程
    海洋CMS如何添加无广告视频解析器海洋CMS如何添加无广告视频解析器