ساختن فایل htaccess داینامیک


 1395/9/20   2841

خلاصه توضیحات : همانطور که می دانید یکی از کارایی فایل htaccess این است که , URL های ما رو Rewrite یا همان بازنویسی میکنه و شکل و شمایل بهتر و کاربر پسند تری به آنها می دهد و این که برای SEO هم در موتور های جستجو بهینه تر می باشد.



همانطور که می دانید یکی از کارایی فایل htaccess این است که , URL های ما رو Rewrite یا همان بازنویسی میکنه و شکل و شمایل بهتر و کاربر پسند تری به آنها می دهد و این که برای SEO هم در موتور های جستجو بهینه تر می باشد.

ساختن و مدیریت فایل htaccess زمانی که تعداد صفحات سایت ما زیاد باشد کار مشکلی هستش به صورتی که ما هر URL که می سازیم باید یک الگو برایش تعریف کنیم,
اکنون پارسی وب به یک الگوی ثابت در ساختار htaccess رسیده و با استفاده از PHP آن را توسعه دادیم , حال اون ایده اولیه و base این کار رو برای شما شرح میدهیم تا شما هم بتوانید از این قابلیت داینامیک بودن استفاده و بهره ببرید.

اول از همه این که ما در فایل htaccess عبارت زیر را وارد میکنیم:

 
RewriteRule /(.*)  /index.php?url=$1

در کد بالا می گوییم که هر درخواستی که به صفحه ی index.php آمد و پارامتر url به آن GET شد مقدارش رو عینا بعد از index یا همان URL اصلی با یک اسلش اضافه کن یعنی مثلا :
 
www.parcweb.ir/?url=news ===> www.parcweb.ir/news

بعد از این الگو در فایل htaccess , حالا شما در کدنویسی فایل index.php خودتون کد زیر رو وارد کنید :

 
if (isset($_GET['url']))
{
  if($_GET['url']=='news')
  //در اینجا فایل یا ماژول مورد نظرتون رو اینکلود کنید
  elseif($_GET['url']=='products')
  //در اینجا فایل یا ماژول مورد نظرتون رو اینکلود کنید
  .....

}

در کد ساده بالا هم میگیم که نسبت به اینکه پارامتر url هرچی بود فایل مورد نظر ما یا همان صفحه مورد نظر ما رو یا include کن یا با header به اون صفحه هدایت کن.

به همین راحتی !


 


اشتراک مطلب در :     |     |     |  

کلمات کلیدی : htaccess داینامیک ,htaccess با php ,اچ تی اکسس ,dynamic htaccess ,url rewrite ,dynamic url rewrite ,

ارسال دیدگاه

  
اولین دیدگاه را وارد کنید