คำถามติดแท็ก htaccess

ไฟล์คอนฟิกูเรชันระดับไดเร็กทอรีส่วนใหญ่พบในเว็บเซิร์ฟเวอร์ Apache

2
การเปลี่ยนเส้นทาง URL ให้สั้นลงแบบทำเองที่ขัดแย้งกับการเปลี่ยนเส้นทาง 301
ฉันมีเว็บไซต์ที่เดิมสร้างขึ้นโดยใช้ ASP คลาสสิก ประมาณหนึ่งปีที่ผ่านมามันถูกเขียนใหม่ใน PHP ทำให้ส่วนขยายไฟล์มีการเปลี่ยนแปลงและบางหน้าถูกย้ายไปยังที่ตั้งใหม่ภายในเว็บไซต์ โดยปกติเราทำการเปลี่ยนเส้นทาง 301 จาก URL เก่าไปยัง URL ใหม่เพื่อให้ผู้ใช้และเครื่องมือค้นหาสามารถค้นหาตำแหน่งใหม่ได้ มันใช้งานได้ดี นอกจากนี้เรายังสร้างเครื่องมือที่ช่วยให้เจ้าของไซต์สร้าง URL เล็ก ๆ ของตัวเองที่จะเปลี่ยนเส้นทางไปยังหน้าเว็บที่มีตัวแปรการติดตามแคมเปญ Google Analytics ซึ่งรวมอยู่ใน URL เพื่อให้พวกเขาสามารถติดตามแคมเปญและดูประสิทธิภาพของมัน ปัญหาที่ฉันมีคือกฎการติดตามแคมเปญขัดแย้งกับการเปลี่ยนเส้นทาง 301 และป้องกันไม่ให้การเปลี่ยนเส้นทางทำงานได้เลย นี่คือรหัสติดตามแคมเปญ: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /tracking.php?$1 [R=301,L] ในขณะที่คุณสามารถดูมันตรวจสอบเพื่อดูว่าไฟล์ที่มีอยู่และถ้ามันไม่ได้เปลี่ยนเส้นทางไปยังสคริปต์ติดตาม (tracking.php) ซึ่งจะใช้รหัสติดตามและเปลี่ยนเส้นทางไปยัง URL ที่เหมาะสมด้วยรหัสแคมเปญ Google Analytics ในแบบสอบถาม เชือก รหัสนั้นทำให้กฎเช่นนี้ล้มเหลว: redirect 301 …

10
จำเป็นต้องหยุดบอทจากการฆ่าเว็บเซิร์ฟเวอร์ของฉัน
ฉันมีปัญหาบอทมากในบางเว็บไซต์ของฉันภายในบัญชีโฮสติ้งของฉัน บอทใช้ทรัพยากร CPU ของฉันมากกว่า 98% และแบนด์วิดธ์ 99% สำหรับบัญชีโฮสติ้งทั้งหมดของฉัน บอทเหล่านี้สร้างอัตราการเข้าชมมากกว่า1 GB ต่อชั่วโมงสำหรับเว็บไซต์ของฉัน การจราจรของมนุษย์ที่แท้จริงสำหรับทุกเว็บไซต์เหล่านี้จะน้อยกว่า 100 MB / เดือน ฉันได้ทำการค้นคว้าอย่างละเอียดเกี่ยวกับไฟล์ robots.txt และ. htaccess เพื่อป้องกันบอทเหล่านี้ แต่วิธีการทั้งหมดล้มเหลว ฉันได้ใส่รหัสลงในไฟล์ robots.txt เพื่อป้องกันการเข้าถึงไดเรกทอรีสคริปต์ แต่บอท (Google, MS Bing และ Yahoo) เหล่านี้ไม่สนใจกฎและเรียกใช้สคริปต์ต่อไป ฉันไม่ต้องการบล็อกบ็อต Google, MS Bing และ Yahoo อย่างสมบูรณ์ แต่ฉันต้องการ จำกัด อัตราการรวบรวมข้อมูลที่นั่น การเพิ่มคำสั่งการรวบรวมข้อมูลล่าช้าในไฟล์ robots.txt จะไม่ทำให้บ็อตช้าลง robots.txt และรหัส. htacces ปัจจุบันของฉันสำหรับเว็บไซต์ทั้งหมดระบุไว้ด้านล่าง ฉันได้ติดตั้งทั้งเครื่องมือของ …

1
ทางเลือกของ. htaccess (เนื่องจากประสิทธิภาพที่ไม่ดี)
ฉันได้รับแจ้งว่าควรหลีกเลี่ยง. htaccessเมื่อเป็นไปได้เนื่องจากจะลดประสิทธิภาพของเซิร์ฟเวอร์และเซิร์ฟเวอร์ใหม่จะปิดการใช้งานหรือไม่ได้ปรับใช้อีกต่อไป ฉันไม่ทราบว่าเป็นเรื่องจริง แต่ถ้าเป็นเช่นนั้นฉันต้องการค้นหาทางเลือกอื่นในการเขียน URL ใหม่ สิ่งที่ฉันใช้มันสำหรับการเป็นเพียงการแปลงจาก URL ที่จะexample.com/page.php?lang=LANGexample.com/LANG/page
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.