ใช่ คุณอ่านถูกแล้ว ฉันต้องการ HTTPS เป็น HTTP สำหรับ Safari เท่านั้น เนื่องจากลิงก์ทั้งหมดที่อ้างอิงไปยังเว็บไซต์ทุกแห่งเป็น HTTPS
ฉันมีเว็บไซต์ที่มีใบรับรอง SSL และโดยปกติแล้ว เราบังคับให้เปลี่ยนเส้นทางการรับส่งข้อมูลทั้งหมดไปยัง HTTPS ผ่าน .htaccess
ฉันมีปัญหากับ Safari เท่านั้น และต้องการบังคับให้ทราฟฟิก HTTPS ทั้งหมดเป็น HTTP สำหรับ User Agent ของ Safari เท่านั้น ในตอนท้ายของวัน ฉันต้องตอบสนองส่วนร่วมที่ต่ำที่สุดของเวอร์ชัน Safari ที่น่าจะเข้าชมไซต์ โดยไม่คำนึงว่าฉันรู้สึกอย่างไรเกี่ยวกับเรื่องนี้ โดยทั่วไปการเปลี่ยนเส้นทาง HTTP>HTTPS ทำให้ Safari เวอร์ชันเก่าจำนวนมาก "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์" และเว็บไซต์จะเผยแพร่ผ่านลิงก์ย้อนกลับผ่านอินเทอร์เน็ตผ่าน https url เท่านั้น แม้ว่าอุปกรณ์ของผู้ใช้จะปลอมแปลง ซ่อน หรือไม่รายงาน user-agent ของพวกเขา ฉันก็ไม่สนใจ ฉันแค่ต้องขยายเครือข่ายให้กว้างที่สุดเท่าที่จะทำได้
ฉันต้องการ:
ถ้า user-agent = Safari
ไปจาก https://example.com
ไปที่ http://example.com
จะใช้งานได้หรือไม่ ฉันไม่รู้อะไรเลยเกี่ยวกับ regex พูดตามตรง
### เปลี่ยนเส้นทาง Safari เป็น HTTP
RewriteEngine เปิดอยู่
RewriteCond %{HTTP_USER_AGENT} ^(?!.*Chrome).*Safari$
RewriteRule /(.*)l https://example.com/$1 [R]
RewriteRule ^(.*)$ http://example.com/ [L,R=302]
ขอขอบคุณล่วงหน้าสำหรับความช่วยเหลือที่คุณสามารถให้ได้