怎样将wordpress网站发布到内网和外网上?方法有哪些?

一、怎样把自己电脑做的wordpress网站发布在单位内网上

明确网站内网访址端口,确保网站服务正常,在内网可以正常访问连接。如果本地公网IP的80端口被屏蔽,可以更换其他网站端口,或使用nat123的80映射穿透解决。

二、如何将内网网站发布到外网

使用nat123动态域名解析。

内网服务器安装nat123客户端,并使用它。

使用自己的帐号登录。如没有帐号,“注册帐号”进入网站进行注册帐号。

进入主面板/域名解析列表/添加域名。

选择动态域名解析记录,使用免费二级域名,或自己的域名。鼠标放在输入框有向导提示。

添加动态解析后,在域名解析列表中查看当着解析状态。动态解析域名与本地公网IP保持对应。

路由器端口映射,路由映射网站访问端口。

因为公网IP是在路由器上的,外网访问时,需要经过路由,需要在路由器上做端口映射,将内网网站访问端口打通。路由器端口映射位置:转发规则/虚拟服务器/添加允许外网访问端口和协议

外网访问时,使用动态解析域名。

在外网访问网站时,使用动态解析域名进行连接访问。域名是不变的,可以上网即可访问,再也不担心动态公网IP变化的问题。

三、WordPress网站怎么指定某分类不在pc端显示,只在移动端显示

给你一段移动端判断的PHP函数

<?php
function isMobile()  
{   
    // 如果HTTP_X_WAP_PROFILE则一定是移动设备  
    if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))  
    {  
        return true;  
    }   
    // 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息  
    if (isset ($_SERVER['HTTP_VIA']))  
    {   
        // 找不到为flase,否则为true  
        return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;  
    }   
    // 脑残法,判断手机发送的客户端标志,兼容性有待提高  
    if (isset ($_SERVER['HTTP_USER_AGENT']))  
    {  
        $clientkeywords = array ('nokia',  
            'sony',  
            'ericsson',  
            'mot',  
            'samsung',  
            'htc',  
            'sgh',  
            'lg',  
            'sharp',  
            'sie-',  
            'philips',  
            'panasonic',  
            'alcatel',  
            'lenovo',  
            'iphone',  
            'ipod',  
            'blackberry',  
            'meizu',  
            'android',  
            'netfront',  
            'symbian',  
            'ucweb',  
            'windowsce',  
            'palm',  
            'operamini',  
            'operamobi',  
            'openwave',  
            'nexusone',  
            'cldc',  
            'midp',  
            'wap',  
            'mobile'  
            );   
        // 从HTTP_USER_AGENT中查找手机浏览器的关键字  
        if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT'])))  
        {  
            return true;  
        }   
    }   
    // 协议法,因为有可能不准确,放到最后判断  
    if (isset ($_SERVER['HTTP_ACCEPT']))  
    {   
        // 如果只支持wml并且不支持html那一定是移动设备  
        // 如果支持wml和html但是wml在html之前则是移动设备  
        if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) 

发表评论

电子邮件地址不会被公开。 必填项已用*标注