معرفی
تغییر مسیر، ارسال یک 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 استفاده می کند. آدرس وب سایت به عنوان یک مقدار در پایگاه داده تعریف می شود.
در مقالات بعدی برطرف نمودن این ارور را باپاک کردن کش و کوکی ها در انواع مرورگر ها ، بررسی میکنیم.