ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingถ้าผมใช้ .htaccess redirect 301 จำนวน 2000 URL
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ถ้าผมใช้ .htaccess redirect 301 จำนวน 2000 URL  (อ่าน 480 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
bompople
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 245
ออฟไลน์ ออฟไลน์

กระทู้: 2,173



ดูรายละเอียด
« เมื่อ: 26 มกราคม 2017, 13:45:57 »

ถ้าผมใช้ .htaccess redirect 301 จำนวน 2000 URL ตามภาพ



ลองทำแล้วผลคือมันไม่ยอม Redirect ไม่ทราบว่าสาเหตุเพราะว่าเครื่อง Server มันประมวณผลคำสั่งไม่ทันหรือผมว่าเขียนอะไรผิดไปครับหรือเปล่าครับ โค้ดที่ผมใช้

โค๊ด:
Redirectmatch 301 /old.html [url]https://www.xxx.com/aaa/news/[/url]

อีกคำถามครับ กรณีที่หาวิธีทำจนได้ แต่การใช้ htaccess ทำการ Redirect จำนวน 2000+ Url จะส่งผลกับ CPU และ Ram มากไหม ผมใช้ VPS Ram4G CPu4Core ปัจจุบัน Load Average 0.54 / ใช้แรมไป 1.5G  / CPU 20%
« แก้ไขครั้งสุดท้าย: 26 มกราคม 2017, 13:46:33 โดย bompople » บันทึกการเข้า

nuonly
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 143
ออฟไลน์ ออฟไลน์

กระทู้: 2,694



ดูรายละเอียด
« ตอบ #1 เมื่อ: 26 มกราคม 2017, 16:01:26 »

มาช่วยดันครับ
บันทึกการเข้า

markhacd
สมุนแก๊งเสียว
*

พลังน้ำใจ: 14
ออฟไลน์ ออฟไลน์

กระทู้: 589



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 26 มกราคม 2017, 16:22:22 »

ดันครับ ผมทราบจริงๆ wanwan004
บันทึกการเข้า

หากคุณกำลังมองหาเครื่องสแกนลายนิ้วมือ / เครื่องสแกนใบหน้า / สแกนนิ้ว / สแกนนิ้วมือ แนะนำบริษัทที่จำหน่ายสินค้าคุณภาพที่ www.สแกนนิ้ว.com
Putter™
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 421
ออฟไลน์ ออฟไลน์

กระทู้: 2,103



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 26 มกราคม 2017, 17:36:11 »

คิดว่าเป็น limit ของ server ครับ เพราะ mod_rewrite (.htaccess) ถ้ามีการ execute ก็จะมีการโหลด config เข้าไปใน memory ทีนี้ถ้า rule เยอะๆคิดว่าเป็นที่ resource ครับ (อัตรากากิน memory / 1 concurent หรือพูดง่ายๆถ้าคนเปิดเวปพร้อมกันเยอะๆก็แรมหมด)

วิธีการแก้ คือลด rule ครับให้แก้เป็น variable แทนเช่น

โค๊ด:
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

และใช้พวก regex match pattern ของ URL แทนครับ ลองส่ง .htaccess มาดูก็ได้ครับ เดี๋ยว guide การลดภาระในส่วนนี้ให้

หรือ ใช้ nginx , reverse proxy แล้วก็เอา rule นี้ไปยัดใส่ config ของ web server โดยตรง
« แก้ไขครั้งสุดท้าย: 26 มกราคม 2017, 17:38:23 โดย Putter™ » บันทึกการเข้า

Ruk-Com Hosting (IAAS)
Ruk-Com Cloud (PAAS)
รีวิวโฮสติ่ง Ruk-Com  จากสมาชิก THAISEO

ไม่พอใจยินดีคืนเงินเต็มจำนวนทุกบริการ
หน้า: [1]   ขึ้นบน
พิมพ์