CacheCDNCpanelDirectadminNginxPHPServerServer Levelwordpressمدیریت سرورمدیریت سرور لینوکس
رفع خطای Too Many Redirect
آموزش رفع خطای ERR_TOO_MANY_REDIRECTS

ERR_TOO_MANY_REDIRECTS
برای رفع خطای too many redirects یا تعداد بیش از حد ریدایرکت (Redirect Loop) یکی از رایجترین مشکلات فنی سایتها است که باعث میشود کاربر و موتورهای جستجوگر نتوانند به صفحه موردنظر دسترسی پیدا کنند. این خطا معمولاً به شکل پیامهایی مثل:
- This page isn’t working; redirected you too many times.
- ارور ERR_TOO_MANY_REDIRECTS
نمایش داده میشود.
برای بررسی علت خطای Too many redirect موارد زیر را بررسی و انجام دهید.
- ابتدا کش و کوکی مرورگر خود را کامل پاک کنید.
- افزونه cache، یا سرویس proxy cache (مانند cloudflare) و یا ابزارهای دیگر Cache (مانند Varnish کش) را غیرفعال کنید.
اگر Cloudflare دارید:
– گزینه SSL/TLS را از Flexible به Full تغییر دهید یا برعکس.
-قابلیت Always Use HTTPS را با شرایط تنظیمات وردپرس هماهنگ کنید. - گواهی SSL سایت را بررسی کنید، اگر از SSL Termination مانند nginx استفاده میکنید از صحت عملکرد آن اطمینان حاصل کنید.
- فایل htaccess. هاست را بررسی کنید. ( می توانید آن را rename کنید)
موارد معمول ریدایرکت را بررسی کنید، اشتباه تکراری یا متقابل وجود نداشته باشد.
نمونه ساده و صحیح برای https:RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
- تنظمیات نام آدرس سایت در دیتابیس را بررسی کنید. (در وردپرس Table با نام wp-options را از طریق phpmyadmin بررسی کنید که نام دامنه صحیح باشد)
- پلاگین های سایت را بصورت موقت غیرفعال کنید. (پوشه plugins را rename کنید)
- وب سرور خود را بررسی کنید. (گاهی با تغییر وب سرور از Litespeed به Apache خطا مواجه می شود)
تا زمانی که مسیر ریدایرکتها منطق صحیح و یکپارچه نداشته باشد (مثلاً از http به https و برعکس، یا www و بدون www)، این خطا رخ میدهد. مهمترین اصل این است که فقط یک مسیر استاندارد برای سایت انتخاب و همه بخشها (تنظیمات وردپرس، ریدایرکت سرور، افزونهها و سرویس CDN) با آن هماهنگ شوند
اگر همچنان مشکل خطای Too many redirect دارید با پشتیبان سرور خود تماس بگیرید.