php - 请教一个cms之前加个静态页面的解决办法

查看:107
本文介绍了php - 请教一个cms之前加个静态页面的解决办法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

服务器:ubuntu 14.04 nginx php5

域名一个:a.com

部署一套类似wordpress的cms系统,但是现在要求在wordpress之前加个静态页面,访问网站的时候首先显示这个静态页面,然后可以点击静态页面上的窗口进入wordpress。

请问如何实现?

解决方案

假设域名是 a.com 静态页面是 index.html 你可以如下设置:

server {
    listen 80;
    server_name a.com;
    
    root /var/www/a.com;
    
    location / {
        index index.html index.php;
        try_files $uri $uri/ /index.php&is_args&args;
    }
    
    location ~ \.php {
        # php fastcgi 相关配置
    }
    
}

如上配置可以做到,当存在静态页面的时候,即显示静态页面,不存在的时候由 index.php(也就是 wordpress) 来处理,index index.html index.php; 这一行可以在打开 a.com/ 的时候默认访问到index.html(如果这个文件存在),这样配置就完全满足了你的需求。

这篇关于php - 请教一个cms之前加个静态页面的解决办法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆