Рейтинг:0

Перенаправить определенный URL-адрес из WordPress в другой корень с помощью nginx

флаг cn

Это довольно простой вопрос, но я не могу найти рабочий ответ.

Мой проект Wordpress (http://example.com/). По определенному пути (http://example.com/see-our-page) он должен быть перенаправлен в другой корневой каталог (приложение vue), оставаясь под тем же URL-адресом.

На данный момент - я получаю просто 404 от самого wordpress, как будто редирект не был виден, вместо этого он использует стандартную маршрутизацию, пытаясь найти сообщение с этим см. нашу страницу слизняк

Вот конфиг на данный момент:

    сервер {
  имя_сервера www.example.com example.com;
  корень /var/www/example.com/;
  индекс index.php index.html index.htm index.nginx-debian.html;

  
  место расположения / {
    try_files $uri $uri//index.php;
  }
  
  расположение /см.нашу-страницу {
    псевдоним /var/www/see-our-page/dist/;
    try_files $uri $uri/ =404;
  }

  расположение ~ ^/wp-json/ {
     переписать ^/wp-json/(.*?)$ /?rest_route=/$1 последним;
  }

  расположение ~* /wp-sitemap.*\.xml {
    try_files $uri $uri/ /index.php$is_args$args;
  }

  страница_ошибки 404 /404.html;
  error_page 500 502 503 504 /50x.html;

  client_max_body_size 20M;

  местоположение = /50x.html {
    корень /usr/share/nginx/html;
  }

  расположение ~ \.php$ {
    fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    включить fastcgi_params;
    включить фрагменты/fastcgi-php.conf;
  }

  #включить сжатие gzip
  gzip включен;
  gzip_vary включен;
  gzip_min_length 1000;
  gzip_comp_level 5;
  приложение gzip_types/текст json/приложение css/приложение x-javascript/изображение javascript/svg+xml;
  gzip_proxy любой;

  # Длительное время жизни кеша браузера может ускорить повторные посещения вашей страницы
  расположение ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {
       доступ_лог выключен;
       log_not_found выключен;
       истекает 360 дней;
  }

  # отключаем доступ к скрытым файлам
  местоположение ~ /\.ht {
      доступ_лог выключен;
      log_not_found выключен;
      отрицать все;
  }

    слушать [::]:443 ssl ipv6only=on; # под управлением Certbot
    слушать 443 ssl; # под управлением Certbot
    ssl_certificate /etc/letsencrypt/live/website.com/fullchain.pem; # под управлением Certbot
    ssl_certificate_key /etc/letsencrypt/live/website.com/privkey.pem; # под управлением Certbot
    включить /etc/letsencrypt/options-ssl-nginx.conf; # под управлением Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # под управлением Certbot


}
сервер {
    если ($host = www.example.com) {
        вернуть 301 https://$host$request_uri;
    } # управляется Certbot


    если ($host = example.com) {
        вернуть 301 https://$host$request_uri;
    } # управляется Certbot


  слушать 80;
  слушать [::]:80;
  имя_сервера www.example.com example.com;
    вернуть 404; # под управлением Certbot




}
Richard Smith avatar
флаг jp
Попробуйте: `псевдоним /var/www/see-our-page/dist;`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.