ฉันทำงานกับลูกค้าในเว็บไซต์อีคอมเมิร์ซ ฉันใช้ URL ที่สะอาดโดยใช้. htaccess ฉันยังใช้. htaccess เพื่อแก้ปัญหาที่ยอมรับเช่นการเปลี่ยนเส้นทาง www ไปที่ไม่ใช่ www และลบ index.php จาก URL
เว็บไซต์เพิ่งเริ่มช้าลงอย่างมากบางครั้งก็ไม่ได้โหลด ไซต์ดังกล่าวโฮสต์บน GoDaddy และเมื่อไคลเอนต์ชื่อ GoDaddy พวกเขาบอกเขาว่าเป็นไฟล์. htaccess ที่ทำให้เว็บไซต์ช้าลง ฉันพบสิ่งนี้ไม่น่าเป็นไปได้อย่างมากเนื่องจากประสบการณ์ที่ผ่านมาของฉัน แต่ฉันไม่แน่ใจ 100% ฉันคิดว่าเว็บไซต์ของลูกค้ามักจะอยู่บนเซิร์ฟเวอร์ที่ใช้ร่วมกันที่มีพื้นที่ใกล้เคียงไม่ว่างดังนั้นจึงทำให้ไซต์ช้าลง มันไม่ได้ช้าเสมอไป แต่ค่อนข้างประปรายตลอดทั้งวันโหลดเร็วที่บางจุดและช้าที่จุดอื่น ๆ ในเวลา
ไฟล์. htaccess สามารถทำให้เว็บไซต์ช้าลงเพื่อรวบรวมข้อมูลได้หรือไม่ ถ้าเป็นเช่นนั้นจะมีวิธีที่ดีกว่าในการแก้ปัญหาเหล
นี่คือลักษณะของไฟล์. htaccess ที่เกิดขึ้นจริง:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.example.net [NC]
RewriteRule ^(.*)$ http://example.net/$1 [L,R=301]
RewriteRule ^products/([0-9a-zA-Z\_\-]*)\.htm([l]?)$ index.php p=product&product_code=$1 [L]
RewriteRule ^catalog/([0-9a-zA-Z\_\-]*)\.htm([l]?)$ index.php p=catalog&catalog_code=$1 [L]
RewriteRule ^pages/([0-9a-zA-Z\_\-]*)\.htm([l]?)$ index.php?p=page&page_id=$1 [L]
RewriteRule ^index\.htm([l]?)$ index.php?p=home [L]
RewriteRule ^site_map\.htm([l]?)$ index.php?p=site_map [L]
RewriteCond %{QUERY_STRING} ^p=home$
RewriteRule (.*) ? [R=permanent]
ฉันเป็น. htaccess และ regex สามเณรดังนั้นข้อผิดพลาดใด ๆ ที่ชี้ให้เห็นก็จะช่วยได้เช่นกัน