เรามีเว็บไซต์ WP ในอินสแตนซ์ EC2 นอกจากนี้ เรามีการแจกจ่าย CloudFront ซึ่งให้บริการคำขอ DNS บางครั้งเราพบข้อผิดพลาดของเว็บไซต์ - เปลี่ยนเส้นทางหลายครั้งเกินไปขณะตรวจสอบบันทึกของเซิร์ฟเวอร์ เราพบว่าคำขอ CF ได้รับการตอบสนองเป็น 301 จากเซิร์ฟเวอร์ บางครั้งเว็บไซต์ใช้งานได้ แต่ gtmetrix.com ไม่สามารถแจ้งว่าการเยี่ยมชมหน้านั้นส่งผลให้เกิดการเปลี่ยนเส้นทางต่อเนื่องไม่รู้จบ
.htaccess ของฉันมีลักษณะดังนี้ และฉันมีการตั้งค่าพฤติกรรมใน CF ที่ขอให้เปลี่ยนเส้นทางคำขอ http เป็น https
RewriteEngine เปิดอยู่
ฐานการเขียนซ้ำ /
RewriteRule ^index\.php$ - [L]
# ไฟล์ที่อัปโหลด
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# เพิ่มเครื่องหมายทับท้าย /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [หรือ]
RewriteCond %{REQUEST_FILENAME} -d
กฎการเขียนซ้ำ ^ - [L]
#RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
#RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)(.*\.php)$ $2 [L]
กฎการเขียนซ้ำ index.php [L]
ไม่แน่ใจว่านี่เป็นปัญหาจริงหรือไม่ คำแนะนำใด ๆ จะเป็นประโยชน์จริงๆ