Url های کاربرپسند بدون استفاده از apache mod rewrite
لینک کوتاه پنجشنبه , 28 دی 1391 17 دیدگاه
قضیه سئو که الان باب صحبت هر محافلی شده در مواردی صحبت از آدرسهای کاربرپسند داره .
پیاده سازی آدرسهای مناسب و شبه استاتیک غالباً با استفاده از ماژول rewrite آپاچی قابل پیاده هست (apache_mod_rewrite) که دستوارت را در فایل htaccess. نوشته میشود .
حال اگر بنا به دلایلی نشود از این قابلیت استفاده کرد میشود باز هم با پی اچ پی آدرسهایی مناسب رو تولید کرد که تنها یک تفاوت دارند و آن هم داشتن عبارت index.php در میان آدرس تولیدی هست .
بطور مثال :
http://example.org/index.php/user/id/1
http://example.org/index.php/post/id/1
http://example.org/index.php/site/post/first-post
http://example.org/index.php/site/page/about
http://example.org/index.php/site/category/example/page/2
پیاده سازی این نوع آدرس دهی نیازمند رعایت چند اصول ساده است که براساس برنامه نویسی شی گرا قابل پیاده است .اکثر فریم ورکهای پی اچ پی که تحت معماری MVC پیاده شده اند ، چنین قابلیتی را ارئه میدهند حتی بیشتر (تنظیمات روتر بصورت دلخواه) .
در ادامه با من باشید تا چنین روشی رو با هم پیاده کنیم .