Puncte:0

Redirecționează o anumită cale URL de la wordpress la o altă rădăcină folosind nginx

drapel cn

Este o întrebare destul de simplă, dar nu găsesc un răspuns funcțional.

Proiectul meu este Wordpress (http://example.com/). Pe o anumită cale (http://example.com/see-our-page) ar trebui să fie redirecționat către un alt director rădăcină (aplicația vue) rămânând sub aceeași adresă URL.

Deocamdată - primesc doar 404 de la wordpress, ca și cum redirecționarea nu ar fi fost vizibilă, în schimb folosește rutarea standard, încercând să găsească o postare cu asta vezi-noastra-pagina melc.

Iată configurația ca pentru moment:

    Server {
  server_name www.example.com example.com;
  rădăcină /var/www/example.com/;
  index index.php index.html index.htm index.nginx-debian.html;

  
  Locație / {
    try_files $uri $uri/ /index.php;
  }
  
  locație / vezi-noastre-pagina {
    alias /var/www/see-our-page/dist/;
    try_files $uri $uri/ =404;
  }

  locație ~ ^/wp-json/ {
     rescrie ^/wp-json/(.*?)$ /?rest_route=/$1 ultimul;
  }

  locație ~* /wp-sitemap.*\.xml {
    try_files $uri $uri/ /index.php$is_args$args;
  }

  pagina de eroare 404 /404.html;
  pagina_eroare 500 502 503 504 /50x.html;

  client_max_body_size 20M;

  locație = /50x.html {
    root /usr/share/nginx/html;
  }

  locație ~ \.php$ {
    fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    include snippets/fastcgi-php.conf;
  }

  #activați compresia gzip
  gzip on;
  gzip_vary on;
  gzip_min_length 1000;
  gzip_comp_level 5;
  gzip_types application/json text/css application/x-javascript application/javascript image/svg+xml;
  gzip_proxied orice;

  # O durată lungă de viață a memoriei cache a browserului poate accelera vizitele repetate la pagina dvs
  locație ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {
       access_log off;
       log_not_found off;
       expiră 360d;
  }

  # dezactivați accesul la fișierele ascunse
  locație ~ /\.ht {
      access_log off;
      log_not_found off;
      nega totul;
  }

    asculta [::]:443 ssl ipv6only=on; # gestionat de Certbot
    asculta 443 ssl; # gestionat de Certbot
    ssl_certificate /etc/letsencrypt/live/website.com/fullchain.pem; # gestionat de Certbot
    ssl_certificate_key /etc/letsencrypt/live/website.com/privkey.pem; # gestionat de Certbot
    includ /etc/letsencrypt/options-ssl-nginx.conf; # gestionat de Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # gestionat de Certbot


}
Server {
    dacă ($gazdă = www.example.com) {
        returnează 301 https://$host$request_uri;
    } # gestionat de Certbot


    dacă ($gazdă = exemplu.com) {
        returnează 301 https://$host$request_uri;
    } # gestionat de Certbot


  asculta 80;
  asculta [::]:80;
  server_name www.example.com example.com;
    întoarce 404; # gestionat de Certbot




}
Richard Smith avatar
drapel jp
Încercați: `alias /var/www/see-our-page/dist;`

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.