.htaccess بیشتر برای پیکربندی استفاده میشه

اگر مسیریابی رو داخل php انجام بدی، اپلیکشنت قابل حمل تر و با مدیریت آسان تر می شود
و قابلیت های بیشتری هم بهت می ده (مثلا می تونی برای هر مسیر یک اسم بزاری و در بخش های دیگه استفاده کنی) و ...

ضمن اینکه بیشتر فریمورک ها (تقریبا همه فریمورک های php) از همین روش استفاده می کنند