تغییر مسیر، ارسال یک URL به URL دیگر است. تغییر مسیرها هنگام انتقال محتوا از یک صفحه به صفحه دیگر یا تغییر ساختار پیوند دائمی وب سایت مفید هستند.
ارور Too Many Redirects زمانی رخ میدهد که مرورگر به یک URL دیگر هدایت شود که به نوبه خود به آدرس اصلی اشاره کرده و یک حلقه تغییر مسیر ایجاد میکند. چندین دلیل احتمالی برای خطا و چندین راه حل وجود دارد.
در این آموزش، علت بروز خطای ERR_TOO_MANY_REDIRECTS و نحوه رفع آن را خواهیم آموخت.
ارور Too Many Redirects به چه معناست؟
این خطا نشان میدهد که مرورگر در یک حلقه تغییر مسیر بینهایت گیر کرده است. یک حلقه تغییر مسیر نامتناهی زمانی اتفاق میافتد که شما از یک URL بازدید میکنید که به URL دیگری اشاره میکند، که در نهایت به آدرس اول برمیگردد.
پس از چندین بار تغییر مسیر، مرورگر حلقه تغییر مسیر را میشکند و پیام خطای “Too Many Redirects” را نمایش میدهد. مرورگرهای مختلف به روشهای مختلف به کاربران در مورد این خطا هشدار میدهند. اکثر مرورگرها این اخطار را نمایش میدهند و نحوه رفع خطا را پیشنهاد میکنند.
در بند زیر چندین گونه از خطا بسته به مرورگر وجود دارد:
تغییر مسیرهای بسیار زیاد کروم
Google Chrome بیان میکند که صفحه کار نمیکند و پیشنهاد میکند پاک کردن کوکیها ممکن است کمک کند.
تغییر مسیرهای بسیار زیاد فایرفاکس
فایرفاکس توضیح میدهد که صفحه به درستی هدایت نمیشود و میگوید که کوکیها ممکن است باعث این مشکل شوند.
Too Many Redirects Safari
سافاری توضیح میدهد که نمیتواند صفحه را به دلیل تغییر مسیرهای زیاد باز کند.
Too Many Redirects Edge
مایکروسافت اج بیان میکند که دامنه بارها شما را هدایت کرده است و پیشنهاد میکند برای رفع مشکل کوکیها را پاک کنید.
اکثر مرورگرها پیشنهاد میکنند که کوکیها ممکن است دلیل خطای ERR_TOO_MANY_REDIRECTS باشند. بخش زیر سایر دلایل احتمالی خطا را توضیح میدهد.
علل error_too_many_redirects
چندین عامل محتمل برای حلقه تغییر مسیر وجود دارد. لیست زیر شامل رایجترین دلایل حلقه تغییر مسیر در یک وب سایت وردپرس است:
- مشکلات حافظه پنهان/کوکیهای مرورگر: ممکن است مرورگر دادههای معیوب را در حافظه پنهان ذخیره کند که منجر به خطای تغییر مسیر میشود.
- پسوندهای مرورگر: گاهی اوقات یک برنامه افزودنی مرورگر میتواند باعث خطای تغییر مسیر شود.
- آدرس وبسایت: پیکربندی نادرست در تنظیمات URL میتواند باعث خطای تغییر مسیر شود.
- کش وردپرس: کش وبسایت میتواند باعث ایجاد یک حلقه تغییر مسیر شود.
- گواهی SSL :یک پروتکل امنیتی با پیکربندی نادرست (گواهی SSL) میتواند باعث ایجاد یک حلقه تغییر مسیر شود.
- خدمات و پلاگینهای شخص ثالث: یک پلاگین وردپرس معیوب میتواند باعث ایجاد حلقه تغییر مسیر شود.
- فایل htaccess سایت: یک فایل پیکربندی در سطح کاربر که وردپرس برای بازنویسی URLها در فایل index.php استفاده میکند. آدرس وبسایت به عنوان یک مقدار در پایگاه داده تعریف میشود.
در مقالات بعدی برطرفنمودن این ارور را با پاککردن کش و کوکیها در انواع مرورگرها بررسی میکنیم.