สวัสดี ผู้ใช้ไซต์ของฉันสามารถสร้างชื่อผู้ใช้สำหรับโปรไฟล์ของตน แต่ทุกครั้งที่พวกเขาพยายามไปที่ชื่อผู้ใช้ของตนบนเบราว์เซอร์เพื่อแสดงหน้า 404 และยิ่งไปกว่านั้น มันไม่แสดงหน้า 404 ที่กำหนดไว้ในขณะนั้น ตัวอย่างเช่น;
domain.com/username ไม่โหลด
domain.com/@ชื่อผู้ใช้ โหลดอย่างถูกต้อง (และหากไม่มีชื่อผู้ใช้แสดงว่ากำหนดไว้ 404)
ด้านล่างนี้เป็นตัวอย่างของบล็อก
ถ้า (!-e $request_filename){
เขียนใหม่ ^/รหัสผ่านรีเซ็ต/([^\/]+)(\/|)$ /index.php?link1=welcome&link2=password_reset&user_id=$1;
}
เขียนใหม่ ^/$ /index.php?link1=home;
เขียนใหม่ "^/forum/members/([a-zA-Z]{0,1})(/?|)$" /index.php?link1=forum-members-byname&char=$1;
ถ้า (!-e $request_filename){
เขียนใหม่ ^/setting/([A-Za-z0-9_]+)/([A-Za-z0-9_-]+)$ /index.php?link1=setting&user=$1&page=$2;
เขียนใหม่ ^/setting/([A-Za-z0-9_-]+)$ /index.php?link1=setting&page=$1;
เขียนใหม่ ^/setting$ /index.php?link1=setting;
}
ถ้า (!-e $request_filename){
เขียนใหม่ ^/@([^\/]+)(\/|)$ /index.php?link1=timeline&u=$1;
}
ถ้า (!-e $request_filename){
เขียนใหม่ ^/([A-Za-z0-9_]+)/([^\/]+)(\/|)$ /index.php?link1=timeline&u=$1&type=$2;
}
ถ้า (!-e $request_filename){
เขียนใหม่ ^/([^\/]+)(\/|)$ /index.php?link1=timeline&u=$1;
}
}
ตำแหน่ง /nodejs {
ปฏิเสธทั้งหมด
}```