PageAdmin Cms网站建设教程:仿58同城站群系统实现不同地区Ip跳转不同分站

简介: 多大型信息平台,如58同城,百姓网等都会有全国地区分站,比如我广州的,打开58同城会自动进入广州分站。现在很多做网站的站长和网站建设公司都会采用pageadmin这类网站系统来建站,pageadmin是支持站群的,下面演示如何实现58同城的地区跳转功能。

多大型信息平台,如58同城,百姓网等都会有全国地区分站,比如我广州的,打开58同城会自动进入广州分站。
city
现在很多做网站的站长和网站建设公司都会采用pageadmin这类网站系统来建站,pageadmin是支持站群的,下面演示如何实现58同城的地区跳转功能。
1、首先需要一个iP识别接口,这里可以到阿里云去申请,我们也可以用淘宝的免费api接口,阿里云的接口返回信息格式如下。

{"code":0,"data":{"ip":"210.73.44.249","country":"中国","area":"","region":"广东","city":"广州","county":"XX","isp":"科技网","country_id":"CN","area_id":"","region_id":"440000","city_id":"440100","county_id":"xx","isp_id":"1000114"}}

下面我们通过ajax请求的方式来获取到归属信息实现跳转,代码如下:

<script type="text/javascript">
var clientIp = "@StringHelper.GetClientIP()";//调用pageadmin的内置方法获取ip地址
var api="http://ip.taobao.com/service/getIpInfo.php";
$(function () {
    $.ajax({
        url: api,
    type: "GET",
    dataType: "json", //指定服务器返回的数据类型
    data: { ip: clientIp },
    success: function (ipData) {
    ipData = JSON.parse(ipData);
    var city = ipData.data.city;
    cityDomain(city) //调用城市判断函数
    }
    });
});


//城市判断函数
    function cityDomain(city) {
        var domain = "www.58.com"; //换成自己的域名
        switch (city) {
            case "广州":
                domain = "guangzhou.58.com";
                break;
            case "北京":
                domain = "beijing.58.com";
                break;
            case "其他地区一一判断":
                //更多
                break;
        }
        location.href = "domain";
}
</script>

域名跳转这部分可以在pageadmin的后台建一个分类表来实现,这样就可以实现后台控制,如下图:
2
添加一个自定义字段domain,这样就可以通过后台来控制地区和域名的对应,以后如果有变动直接通过后台修改即可,我这里添加了几条演示数据,效果如下。

1
通过点击添加和修改就可以实现地区和域名的后台控制,相比直接在模板中写死,是不是方便了很多

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
9月前
|
JSON 小程序 前端开发
PageAdmin CMS网站建设模板中获取用户登录状态
现在很多网站都采用pageadmin网站系统搭建,经常会需要在网站中显示用户是否登录这些状态信息,其实很简单,直接通过官方提供的api就可以获取到登录状态。
|
安全 前端开发 Unix
网站建设常用的cms建站系统推荐
国内网站建设市场参差不齐,建站公司多如牛毛,网站价格便宜的几百,贵的几十万,作为外行,很难去选择,国内大部分网站建设公司都是营销公司,完全没有底层技术框架的开发能力,90%以上的网站建设公司都是基于各种cms网站内容管理系统来制作网站,七牛云小编根据最近服务器各种cms的安装量,统计国内用户比较多的几个cms,并分别介绍,希望对从事网站建设的朋友能起到参考作用
302 0
网站建设常用的cms建站系统推荐
|
前端开发 安全 JavaScript
企业网站建设常用CMS网站内容管理系统介绍
为大家分享几个主流的CMS系统,看一看有没有大家不了解的,或者能够满足大家需求的内容管理系统。
1197 0
企业网站建设常用CMS网站内容管理系统介绍
|
安全 搜索推荐 PHP
网站建设之常用CMS系统的SEO优化功能分析
大家好!我是小熊优化的SEOER,在seo优化这个行业已经从业7年多了,优化过不少的个人和企业网站,根据多年的经验也总结出了不少的优化经验,现在大部分的网站,尤其是单位性质的网站基本都是采用CMS系统来做的,今天,在这里我就分享一下这几年来我接触过的几个CMS系统的优化方面的特点,希望对大家有所帮助。
1122 0
网站建设如何挑选自助网站建设系统
现在网站建设的需求越来越多,毕竟现在是一个互联网红利时代,对于想建设网站的人有很多,但是有很多的人因为没有专业的开发技术,而无法一个人独立完成网站的建设,很多人就会找有没有其他方法可以让自己建设网站,不过还真有就是有,像通过“自助建站系统”就可以来搭建完成网站。
1517 0
网站建设教程:PageAdmin Cms模板中如何判断用户权限
PageAdmin作为国内一款优秀的cms网站内容管理系统,在国内拥有庞大的用户群,小编我很多客户的网站也采用这个系统制作,最近有个客户需求是;用户需要先登录后才能浏览页面,看了官方文档后总结了一下,希望对大家有帮助。
815 0
|
安全 Windows
如何采用PageAdmin自助建站系统来进行企业网站建设
如果企业想制作一个企业网站,那么采用PageAdmin建站系统无疑是最好的选择,PageAdmin作为国内用户最多的企业级建站系统,功能,安全,扩展性方面都堪称优秀。在这篇文章中,将告诉你怎么采用pageAdmin制作企业网站。
2551 0
|
SEO 安全
网站建设教程:PageAdmin网站系统标签功能的实现
司之前老网站采用的织梦网站系统,由于最近被黑客攻击导致挂马,并且官方停止了更新,领导要求新的网站采用pageadmin网站系统重新改版,小编在学习和使用中学到了有很多实用的技巧,其中标签这块制作很多做seo优化的朋友都会用到。
1572 0
|
安全
网站建设教程:PageAdmin网站系统如何添加自定义信息表
由于之前公司网站采用的网站系统出现了漏洞,并且停止了更新,领导要求新的网站采用pageadmin网站系统重新改版,小编在学习和使用中学到了有很多实用的技巧,其中的自定义信息表功能个人觉得是非常方便和实用,下面发出来分享给大家。
1418 0
|
搜索推荐 前端开发 JavaScript
企业网站建设的步骤有哪些
企业网站建设的步骤有哪些?企业搭建网站早已不是一件很难的事情,虽然建设网站涉及到代码、服务器、域名申请等等,但是这么专业的事情早就有公司规范化、流程化、简单化来完成了。因此大家只需要找到一家靠谱的第三方企业网站建设公司即可。 下面就给大家讲讲企业和第三方企业网站建设公司合作建设网站的流程及步骤是什么: 1.确认是定制建站,还是自助建站方式。 2.定制建站的话,就直接注册官网账号,和平台官网客服沟通。 自助建站的话,就直接注册官网账号,套网站模板开始搭建网站。 专业的第三方网站建设平台——【浏览器输入9G.FKW.COM】 3.购买一个顶级域名,绑定在做好的网站上,然后上线网站。
174 0