关于如何添加网站欢迎页面,之后转入网站主页的方法

前言

其实就是网站访问页面优先级的问题,以及判断访问是从外链还是内链来的,从而选择从欢迎面进首页,还是直接进入首页。

一、假如你的主机控制台有图形化界面可以控制优先访问页面,就按如下操作进行。

1、首先你要设置网站优先级,就是你的虚拟主机管理平台下的访问优先级,在默认首页优先级上添加 home.php(名字随意)文件如图:

QQ图片20150731165517

2、然后新建一个home.php文件,内容如下:

 <?php 
 $referrer = $_SERVER['HTTP_REFERER'];//HTTP Referer是header的一部分,接收服务器header信息,链接到当前页面的前一页面的 URL 地址 
 $a=$_SERVER['REQUEST_URI']; //取得当前URL的 路径地址 
 if (preg_match("/nafanlong.com/",$referrer)) { //执行一个正则表达式匹配,说明是本网站的某个页面进的,这时候不需要欢迎页面 
 define('WP_USE_THEMES', true); 
 require('./wp-blog-header.php');
 } else { if($a=="/"){ //说明是从外链进来的或者在浏览器直接输入网站url,此时就因该从欢迎页面进入 
 header('Location: http://nafanlong.com/wp-content/home/welcome.html');
 }else{ define('WP_USE_THEMES', true);
 require('./wp-blog-header.php');
 }
 } 
?>

3、要做一个欢迎页面,把页面放网站根目录(其他地方也行,路径不错就可以),就像上面的

header('Location: http://nafanlong.com/wp-content/home/welcome.html');

把http://nafanlong.com/后面的换成自己的欢迎页面路径就可以。然后就会像我这样,有一个欢迎页面,如图:

QQ图片20150731164823

二、如果没有如上图形界面,而且你的服务器环境是Apache,则按如下操作进行:

1、重复上面方法的第2、3步,即创建home.php(名字按你自己取得),并且做一个欢迎页面,把页面放网站根目录。 2、在网站根目录下找到.htaccess文件,打开后找到如下代码,在后头加上home.php(以上步骤你自己命名的名字)。
<IfModule dir_module> 
    DirectoryIndex home.php 
</IfModule>
3、更改的.htaccess文件重新上换到网站根目录。

如图:

QQ图片20160330111753

三、同上,环境是Nginx,则按如下操作进行:

1、重复上面设置Apache的第1步。 2、在server的index参数中的最前面增加home.php(如下)后重启服务。

index home.php index.html index.jsp;

如下图:

QQ图片20160330112917

然后就OK了~

标签:   |  
时间: 2015年07月31日下午17:01  |  
作者:
2 COMMENTS
  1. 2015/10/04
    CyberThink

    不错,不过也应该加一下如何使用.htaccess或者nginx配制的方法,毕竟不是所有人都有这样的面板。

    • 2016/03/30
      那樊笼
      @CyberThink 最近看了下这篇文章,发现的确如你说所,所以修改完善了下,非常感谢你的建议~
LEAVE A REPLY
loading
正在赶回来……