کد ریدایرکت ۳۰۱ تکی یک آدرس در فایل htaccess
با یک خط دستور Redirect 301 در .htaccess، آدرس قدیمی را به آدرس جدید منتقل کرده و از خطای ۴۰۴ جلوگیری کنید.
مشخصات فنی و شناسنامه کد (Code Information)
بازبینی: 1405/06/29# ریدایرکت ۳۰۱ تکی آدرس قدیمی به آدرس جدید
Redirect 301 /old-slug-url/ https://example.com/new-slug-url/
کد را کجا قرار دهیم؟ (Placement Guide)
در ابتدای فایل .htaccess قرار دهید.
این کد چگونه کار میکند؟ (How it Works)
دستور Redirect از ماژول mod_alias استفاده کرده و آدرس نسبی اول را مستقیماً به آدرس مطلق دوم با وضعیت HTTP 301 منتقل میکند.
چه زمانی از این کد استفاده کنیم؟ (Use Cases)
زمانی که پیوند یکتای مقالهای را تغییر دادهاید یا محصولی جابهجا شده است.
چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)
برای انتقال کل دامنه یا صدها آدرس دستهبندی با الگوهای متغیر (از Regex استفاده شود).
پیشنیازهای اجرا
ماژول mod_alias آپاچی (پیشفرض در ۹۹٪ هاستها فعال است).
نحوه تست و اطمینان از عملکرد
آدرس قدیمی را در مرورگر باز کنید، باید بلافاصله به آدرس جدید تغییر کند.
نحوه بازگردانی سریع (Rollback)
حذف خط مربوطه از فایل .htaccess.
خطاهای رایج و راهحل رفع
فراموش کردن اسلش ابتدا یا نوشتن آدرس کامل در پارامتر اول.
ملاحظات و نکات امنیتی
جلوگیری از نمایش صفحات خطای منقضیشده به خزندههای هرزنامه.
تاثیر بر سرعت و پرفورمنس
صرفهجویی ۱۰۰٪ در مصرف حافظه PHP به دلیل بینیازی از لود وردپرس برای ریدایرکت.