مهم ترین کارکرد ماژول پرستالینک مدیریت حرفه ای ریدایرکت ها است که در واقع شما با استفاده از این ماژول می توانید انواع ریدایرکت ها (۳۰۱ ، ۳۰۲ ، ۳۰۳ ، ۳۰۸ و … ) را بروی مسیرهای موردنظرتان اعمال کنید.

نکته : قبل از مطالعه این راهنما توصیه میکنیم حتما آموزش “ریدایرکت چیست؟ انواع ریدایرکت و کدهای دستوری .htaccess”  را در آموزشگاه دی بی اس تم مطالعه کنید.

ریدایرکت ها 

اولین بخش ماژول پرستالینک لیست ریدایرکت های ایجاد شده است که شامل ستون های ( نوع ریدایرکت ، وضعیت ، آدرس ، تعداد ، زمان آخرین پردازش ) می باشد:

  • نوع ریدایرکت : روش ریدایرکت را مشخص می کند ، که می تواند یکی از موارد ۳۰۱ ، ۳۰۲ ، ۳۰۳ و ۳۰۸ باشد.
  • وضعیت : فعال بودن یا غیرفعال بودن ریدایرکت
  • آدرس : آدرس منبع یا همان مسیری که به مسیر دیگری ریدایرکت می شود.
  • تعداد : تعداد دفعاتی که ریدایرکت انجام شده است.
  • زمان آخرین پردازش : زمان آخرین باری که ریدایرکت انجام شده را نشان می دهد.

 

در این صفحه برای ویرایش یا حذف ریدایرکت مورد نظر نیز می توانید در آخرین ستون بر روی دکمه ویرایش و حذف کلیک نمایید :

برای تغییر دسته جمعی در ریدایرکت ها (فعال یا غیرفعال کردن و یا حذف دسته جمعی) می توانید از دکمه “اقدامات دسته جمعی” استفاده کنید:

افزودن ریدایرکت

برای افزودن ریدایرکت جدید باید بروی گزینه “افزودن/ویرایش ریدایرکت” کلیک کنید که مطابق تصویر زیر فرم افزودن ریدایرکت را مشاهده خواهید کرد.

  • آدرس منبع : آدرس منبع مسیری را مشخص می کند که می خواهید به مسیر جدید ریدایرکت شود.
  • توضیحات :  توضیحات اختیاری که در صورت نیاز میتوانید برای هر ریدایرکت قرار دهید.
  • نوع ریدایرکت :  روش انجام ریدایرکت که شامل یکی از یکی از موارد ۳۰۱ ، ۳۰۲ ، ۳۰۳ و ۳۰۸ می باشد.
  • وضعیت : گزینه ای برای فعال یا غیرفعال کردن ریدایرکت می باشد.
  • عبارت با قاعده (Regex) : با فعال کردن این گزینه می توانید به جای مشخص کردن آدرس از عبارات با قاعده استفاده نمایید.
  • آدرس هدف : مسیری که آدرس منبع به آن هدایت می شود را در بخش آدرس هدف وارد کنید.
نکات مهم در افزودن ریدایرکت

  • برای وارد کردن آدرس منبع نیازی به وارد کردن دامنه فروشگاه نیست بطور مثال برای آدرس http://prestashop.dev/fa/1-test-short-sleeve-tshirts.html باید آدرس را بدون وارد کردن دامنه و بصورت /fa/1-test-short-sleeve-tshirts.html واردکنید.
  • در صورتی که در قسمت آدرس هدف ، مسیری وارد نکنید بصورت خودکار مقدار آدرس پیش فرض هدف برای این فیلد در نظر گرفته خواهد شد.

 

عبارت با قاعده (Regex) :

با استفاده از امکان می توانید به جای اینکه ادرس کامل صفحه موردنظر را بنویسید از عبارت با قاعده استفاده نمایید.

Regex چیست؟  قواعدی هستند برای انجام عملیات یافتن یک الگوی مشخص و تغییر عبارات که در رشته به کار برده می شود.

مثال:

توجه نمایید هر قاعده را بین {} قرار دهید. مانند: {\d+}
همچنین می‌توانید به جای عبارات با قاعده از الگوهای مشخص استفاده نمایید، این الگوها باید بین {} قرار گیرند: {category}
در آدرس هدف می‌توانید الگوی مشخص شده را با اعداد مشخص کنید. مثال: {1}
می‌خواهیم تمام آدرس‌هایی که با الگوی /prestafa/{عدد} باشد به سایت پرستافا با یک کوئری با نام number منتقل شوند:
آدرس منبع: \/prestafa\/{\d+}
آدرس هدف: http://prestafa.com?number={1}