เท่าที่ดูเว็บท่านก็มีการใช้ mod rewrite อยู่แล้วนะครับ เพราะ url แบบนี้ต้องใช้ mod rewrite ถึงจะเรียกไปได้
เท่าที่ผมดูเว็บก็ไม่มีปัญหานะครับ ไม่น่ามีลิงค์ตายด้วย
ผมสงสัยว่าที่ว่าคนหาย ต้องถามว่าใช่คนที่น่าจะเป็นคนที่กดลิงค์เก่า เช่น category.php?id=xx (สมมุตินะ)
แล้วพอท่านแปลเป็น categame/xx/somegame.html มันเลยเข้าไม่ได้
ใช่แบบนี้หรือเปล่าครับ ท่านต้องไปลองตรวจสถิติปัจจุบันนะ ว่าเดิมมีคนเข้ามาจากทางไหน
แล้วปัจจุบันกลายเป็นแบบไหน อะไรที่เปลี่ยนแปลง
เรื่องพวกนี้มักจะเจอบ่อยกับเว็บที่เดิมไม่ได้ใช้ mod rewrite ตั้งแต่แรก
ถ้าเป็นดังว่าก็แนะนำให้แก้ในไฟล์ php เดิมที่เคยมีการเรียกตรง
แล้วใช้
header("HTTP/1.1 301 Moved Permanently");
header("Location:
http://example.org/foo ");
die();
http://example.org/foo ก็เปลี่ยนเป็นลิงค์ใหม่
แล้วคำสั่งพวกนี้ใส่หัวไฟล์แล้วเขียน if ตรวจถ้ามีการเรียกไฟล์ตรง
ตรวจจาก $_SERVER['REQUEST_URI'] ถ้าจำไม่ผิดนะ
การใช้ 301 ถือเป็นการย้ายถาวรในทาง SEO ครับ