Score:0

เปลี่ยนเส้นทาง URL บางเส้นทางจาก wordpress ไปยังรูทอื่นโดยใช้ nginx

ธง cn

เป็นคำถามที่ค่อนข้างง่าย แต่ฉันไม่สามารถหาคำตอบที่ใช้งานได้

โครงการของฉันคือ Wordpress (http://example.com/). ภายใต้เส้นทางที่แน่นอน (http://example.com/see-our-page) ควรเปลี่ยนเส้นทางไปยังไดเรกทอรีรากอื่น (แอป vue) โดยอยู่ภายใต้ URL เดียวกัน

สำหรับตอนนี้ - ฉันได้รับเพียง 404 จาก wordpress เอง ราวกับว่ามองไม่เห็นการเปลี่ยนเส้นทาง แต่จะใช้การกำหนดเส้นทางมาตรฐานแทน พยายามหาโพสต์ที่มีสิ่งนี้ ดูหน้าของเรา กระสุน.

นี่คือการกำหนดค่าสำหรับตอนนี้:

    เซิร์ฟเวอร์ {
  server_name www.example.com ตัวอย่าง.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;
  }

  error_page 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 ยูนิกซ์:/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 1,000;
  gzip_comp_level 5;
  แอปพลิเคชัน gzip_types/ข้อความ json/แอปพลิเคชัน css/แอปพลิเคชัน x-javascript/ภาพจาวาสคริปต์/svg+xml;
  gzip_proxyed ใด ๆ ;

  # อายุการใช้งานแคชของเบราว์เซอร์ที่ยาวนานสามารถเพิ่มความเร็วในการเยี่ยมชมเพจของคุณซ้ำได้
  ตำแหน่ง ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {
       access_log off;
       ปิด log_not_found;
       หมดอายุ 360d;
  }

  # ปิดการเข้าถึงไฟล์ที่ซ่อนอยู่
  ตำแหน่ง ~ /\.ht {
      access_log off;
      ปิด log_not_found;
      ปฏิเสธทั้งหมด
  }

    ฟัง [::]:443 ssl ipv6only=เปิด; # จัดการโดย 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;
  server_name www.example.com ตัวอย่าง.com;
    กลับ 404; # จัดการโดย Certbot




}
Richard Smith avatar
jp flag
ลอง: `นามแฝง /var/www/see-our-page/dist;`

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา