اول اینکه شما نباید همینجوری عنوان رو بزاری توی لینک چون توی عنوان یه سری کاراکتر های غیر مجاز هست معمولا مثل اسپیس که توی لینک نمیتونه باشه و وقتی شما عنوان رو بزاری توی لینک مرورگر اتومات تغییرش میده و کاراکتر های غیر مجاز رو تغییر میده مثلا اسپیس رو میکنه %20 یا همچین چیزی .... شما باید قبلش کاراکتر های اسپیس رو تبدیل کنی به - لینک همین صفحه رو نگاه کن بین کاراکتر های فارسی - گزاشته ... بهش میگن slug
از اینکه بگزریم نام و شناسه هردو در دیتبایس هستن طبیعتا شما از دیتبایس خندی شناسه رو که توی url گزاشتی ... خب بجای شناسه نام/عنوان چیزی که از دیتبایس خوندی رو بزار
اگه منظورت اینه که توی htaccess چی بزاری که عنوان ها رو قبول کنه میتونی از
(.*)
استفاده کنی
https://stackoverflow.com/questions/18547015