Rewrite Engine چیست:

Rewrite Engine نرم افزاری است داخل وب سرور که ظاهر یک URL را تغییر می دهد. به این تغییر شکل URL Rewrite گویند. URL Rewrite را با نامهایی مانند Short، Pretty، SEF (لینک مناسب موتورهای جستجو)، Fancy URL، Permalink و یا Slug می شناسند. بطور ساده می تواند گفت پروسه ایست که URL های یک سایت را به URL های قابل خواندن برای انسان و قابل تشخیص برای موتور های جستجو تبدیل می کند. در این تکنیک یک لایه انتظاعی بین لایه فایل و کاربر ایجاد می شود.
 

نحوه استفاده:

سایتهایی با محتوای داینامیک در URL خود از پارامتر ها و سلسله مراتب پوشه ها را نمایش میدهند به عنوان مثال به URL زیر دقت کنید:
 
http://example.com/wiki/index.php?title=Page_title
 
با استفاده از Rewrite Engine می تواند پرارامتر های یک URL را تغییر داد به نحوی که URL کوتاه تر شود:
 
http://example.com/wiki/Page_title
 
URL زیر مثال URL یک بلاگ است که معمولا شامل تاریخ هم می شود:
 
http://www.example.com/Blog/Posts.php?Year=2006&Month=12&Day=19
 
URL فوق را می توان به شکل زیر تغییر داد تا خواندن آن برای کاربر ملموس تر باشد:
 
http://www.example.com/Blog/2006/12/19/
 

فواید استفاده از Rewrite Engine:

از جمله فواید استفاده از Rewrite Engine به موارد زیر می توان اشاره نمود:
  • لینک های سایت شکل تمیز تر و توصیفی تری پیدا می کنند.
  • با مخفی کردن پارامتر های URL می توانیم از باز نشر بخش های سایت در سایتهای دیگر جلو گیری کرد.
  • می توان URL را برای موتور های جستجو بهینه سازی نمود.
  • می توان کلمات کلیدی صفحه را در URL جاگذاری نمود تا امتیاز این کلمات در موتور های جستجو ارتقا یابد.
  • می توان از طریق طول لینک ها را کاهش داد.