انجمن سون هاست

مشکل عدم نمایش صفحه 404 برای برخی صفحات

سلام . یه مشکلی وردپرس داره اینکه بعد از علامت سوال هر حروفی تایپ کنی خطای 404 نمایش نمیده مثل مورد زیر
behtamusic .com/?dfdfd
اگه علامت سوال ( ؟ ) این حالتی باشه خطا ی 404 نمایش میده … ولی اگه نباشه که نه . و در سایت من حتی این لینک ها ایندکس هم می شوند.
میخواستم ببینم میشه یه قوانین تعیین کرد که برای این صفحات خطای 404 نمایش بده ؟
تمام سایت های وردپرسی این مشکل را دارند
ولی سایت هایی که با cms اختصاصی طراحی شدند این مشکل را ندارند … میشه لطفا راهنمایی کنید

سلام وقت بخیر
بله راه حلی برای این موضوع وجود داره
ولی باید پیرو قوانین خاصی انجام بشه
برای مثال باید چارچوب لینک های خودتون درست کنید
واضح تر بگم یعنی امروز یک مدل و یک ماه بعد مدل لینک دهی خودتون تغییر ندید
سپس در فایل header یا fonction قالب می تونید روترلینک تعریف کنید
کار روترلیک به اینصورت که شما url رو explod میکنید
و تعریف میکنید که چه حروفاتی بعد از هر / مجاز هست در غیر اینصورت باید صفحه ۴۰۴ نمایش داده شوند
در مسیر دهی url به این عمل روتینگ میگن و اگر قالب سایت تغییر بدید این دستورات دگ‌کار نخواهند کرد و باید در قالب جدید دوباره همون کدها قرار داده بشن

خیلی ممنون . میشه لطفا کدشو هم بهم بگید