حذف تاریخ از پیوندها و تغییر مسیر پیوندهای قدیمی به جدید

این مطلب راجع به حذف تاریخ از پیوندهای وردپرس و تغییر مسیر پیوندهای قدیمی به پیوند جدید بدون تاریخ جهت جلوگیری از منقضی شدن پیوندهای قبلی‌ست.

به یکی از دوستانم پیشنهاد دادم تا تاریخ رو از پیوندهاش حذف کنه تا راحت‌تر بشه جایی نوشتشون و به خاطر سپردشون، اونم این کار رو انجام داد اما یه مشکل ایجاد شد، اونم این که پیوندهای قبلی که از بلاگش داده بود جاهای مختلف همه به صفحه ۴۰۴ می‌رسیدن.

پیوند

کمی جستجو کردیم و به نتیجه رسید کارمون 🙂 گفتم با همه در میون بذارمش.

اول رفتیم سراغ دستی تغییر مسیر دادن، دیدیم به علت تعداد زیاد لینک‌ها خیلی کار زمان‌بری هست، بعد گفتیم شاید بشه با regex و افزونه‌های تغییر مسیر کاری کرد، بهترین مورد این افزونه بود اما بازم نشد چیزی که می‌خواستیم.

اما در نهایت با کمک این لینک کار رو اینطور به نتیجه رسوندیم:

خط زیر رو اضافه می‌کنید به فایل .htaccess در ریشه سرورتون:

RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ /$4

فکر می‌کنم معلومه چکار می‌کنه، بعد از نام دامنه اگر ۳ تا اسلش ۰ تا ۹ و بعدش هرچیز باشه، به متغیر چهارم یعنی همون هر چیزی تغییر مسیر داده می‌شید، حالا اگه پیوند شما به شکل دیگه‌ای هست همون شکلی این خط رو تغییر بدید.

امیدوارم مفید باشه، خوش و خرم باشید 🙂

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *