>백엔드 개발 >PHP 튜토리얼 >cms 앞에 정적 페이지를 추가하는 방법을 알려주세요.

cms 앞에 정적 페이지를 추가하는 방법을 알려주세요.

WBOY
WBOY원래의
2016-08-04 09:21:291103검색

서버:ubuntu 14.04 nginx php5

도메인 이름 1개: a.com

워드프레스(WordPress)와 유사한 CMS 시스템을 배포하지만 이제 워드프레스(WordPress) 전에 정적 페이지를 추가해야 합니다. 웹사이트에 접속하면 이 정적 페이지가 먼저 표시되고 그 다음 창을 클릭하면 됩니다. WordPress에 진입하기 위한 정적 페이지입니다.

이를 달성하는 방법은 무엇입니까?

답글 내용:

서버:ubuntu 14.04 nginx php5

도메인 이름 1개: a.com

워드프레스(WordPress)와 유사한 CMS 시스템을 배포하지만 이제 워드프레스(WordPress) 전에 정적 페이지를 추가해야 합니다. 웹사이트에 접속하면 이 정적 페이지가 먼저 표시되고 그 다음 창을 클릭하면 됩니다. WordPress에 진입하기 위한 정적 페이지입니다.

이를 달성하는 방법은 무엇입니까?

도메인 이름이 a.com이고 정적 페이지가 index.html이라고 가정하면 다음과 같이 설정할 수 있습니다.

<code>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 相关配置
    }
    
}</code>

위 구성을 하면 됩니다. 정적 페이지가 있으면 정적 페이지가 표시됩니다. 없으면 index.php(즉, wordpress)로 처리됩니다. php; 이 줄은 a.com/에서 열 수 있으며, index.html은 기본적으로 액세스되므로(이 파일이 있는 경우) 구성이 사용자의 요구 사항을 완전히 충족합니다.

도메인 이름이 a.com이고 홈페이지가 a.com/index.html이라고 가정하고 a.com/wordpress/
아래에 wordpress를 넣고 nginx를 다음과 같이 구성합니다.

<code>server {
    listen 80;
    server_name a.com;
    
    location / {
        index index.html;
        root 你的静态页面路径;
    }   
    
    location /wordpress {
        index index.php index.html;
        root 你的wordpress路径;
        # 这里放wordpress 和 PHP 的配置
    }
}</code>

a.com 아래 열에 WordPress 배포

이 요구 사항을 잘 이해하지 못합니다. 이 정적 페이지를 WordPress에 배치하는 것을 허용하지 않는 특별한 비즈니스 요구 사항이 있나요?

위의 방법
외에도 하위 도메인 이름을 사용할 수도 있습니다.
정적 페이지를 static.a.com에 넣으세요
www.a.com에 wordpress를 넣으세요

이렇게 하면 SEO에 더 유리할 것입니다

한 가지 더, WP 배경 맞춤 테마는 정적 홈페이지를 설정할 수 있습니다.
죄송합니다. 잘못 읽었습니다. WP가 아닙니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.