ฉันพยายามให้บริการเอกสารเว็บไซต์ html เดิมจากไซต์ใหม่ซึ่งเป็นไซต์ wordpress
ไซต์ใหม่กำลังใช้ nginx และฉันต้องการให้บริการไฟล์ที่มีโครงสร้างด้วยลิงก์ถาวร เช่น /articles/file-uri และไฟล์สแตติก html รุ่นเก่า 10 ปีจากไดเร็กทอรีในรูทที่เรียกว่า legacy
ดังนั้น อีกครั้ง ฉันต้องการลองไฟล์คำขอที่เข้ามาเทียบกับเวิร์ดเพรสรูท และหากไม่พบไฟล์ที่ร้องขอ ให้ค้นหาไฟล์ดั้งเดิมสำหรับบทความ html แบบสแตติก .. วิธีนี้ใช้ได้ แต่จะไม่กลับไปที่ไฟล์รูปภาพดั้งเดิม, จาวาสคริปต์ ฯลฯ ..
บล็อกตำแหน่งด้านล่างจะให้บริการหน้าเดิม แต่ไม่ใช่รูปภาพและจาวาสคริปต์ ฯลฯ ภายใน ... ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก ขอขอบคุณ.
ฉันประสบความสำเร็จกับบล็อกเหล่านี้:
server_name myserver.com www.myserver.com;
access_log /var/log/nginx/myserver.com.access.log rt_cache_redis;
error_log /var/log/nginx/myserver.com.error.log;
รูท /var/www/myserver.com/htdocs;
ดัชนี index.php;
ที่ตั้ง ^~ .php$ {
ไฟล์ทดลอง $uri =404;
รวม fastcgiparams;
fastcgi_pass php74;
}
ที่ตั้ง / {
try_files $uri $uri/ /legacy$uri /legacy$uri/ /index.php$args;
}
รวมสามัญ/redis-php74.conf;
รวมสามัญ/wpcommon-php74.conf;
รวมสามัญ/สถานที่-wo.conf;