Nginx+php-fpm. статический сайт + Wordpress

Помоги мне, пожалуйста.

У меня есть папка пример.com с 2 сайтами. Сайт WordPress в папке WP И 100+ статических страниц в корне. Я должен переместить WP в корень, статические страницы в папку «StaticPages».

у меня есть конфиг nginx:

server {
    listen  80;
    server_name example.local www.example.local;
    rewrite ^/(.*) https://www.example.local/$1 permanent;
}

server {
    listen  443 ssl;
    server_name example.local;
    rewrite ^/(.*) https://www.example.local/$1 permanent;
    ssl_certificate /etc/nginx/ssl/example.crt;
    ssl_certificate_key /etc/nginx/ssl/example.key;
}

server {
    listen     443 ssl;
    server_name www.example.local;
    root /home/stanislav/Documents/projects/example.com;
    rewrite_log on;

    index index.html index.php;

    if ($request_uri = /index.html) {
        return 301 $scheme://$host/;
    }

    if ($request_uri = /index.php) {
        return 301 $scheme://$host/;
    }

    location / {
    try_files $uri $uri/ /wp/index.php?$args;
    }

    location ~ \.(php|htm|html|phtml)$  {
    try_files $uri $uri/ /wp/index.php?$args;
    ####
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    set $path_info $fastcgi_path_info;
    fastcgi_param PATH_INFO $path_info;
    fastcgi_index index.php;
    include fastcgi.conf;
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    ####
    }

    location ~ /\. {
        deny all;
    }

   location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|woff|eot|ttf|pdf|mp4|exe|doc|html|flv|ico|xml|txt|css|ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
       access_log off;
       log_not_found off;
       expires max; # static cache
    }

    location /wp {
    try_files $uri $uri/ /wp/index.php?$args;
    }

    location /lp {
        try_files $uri $uri/ /lp/index.php?$args;
    }

    access_log /var/log/nginx/example.log;
    error_log /var/log/nginx/example.log;

    ssl_certificate /etc/nginx/ssl/example.crt;
    ssl_certificate_key /etc/nginx/ssl/example.key;
}

после переезда я хочу открыть свои статические страницы вот так.

example.com/mystaticpage.html

Я хочу открыть свои страницы WordPress, как это.

example.com/mywppage.html

Без имени папки в URL Но я не понимаю, как я могу создать маршрутизатор для этого?

Этот файл конфигурации является файлом nginx.conf, верно? Без имени папки в URL возможно, но в другом домене или поддомене. Вы можете проверить доступные концепции сайтов.

Praveen Kumar 21.01.2019 14:55

Да, это! nginx.conf в папке /sites-available. Субдомен хорошая идея, но в этой сложности задача состоит в том, чтобы не менять исходный URL

Afimidas 21.01.2019 15:02

Я могу решить эту проблему через PHP, но мне интересно, есть ли другое решение.

Afimidas 21.01.2019 15:06
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
189
0

Другие вопросы по теме