۴ روش برای رفع خطای too many redirects در وردپرس

    وب سایت های وردپرسی با خطاهای مختلفی مواجه می شوند که یکی از این خطاها می تونه خطای too many redirects باشه.این خطا همونطور که از اسمش هم پیداست نشان دهنده گیر افتادن وب سایت در یک حلقه بینهایت ریدایرکت.منظور از اون حلقه بینهایت اینه که مثلا URL1 به URL2 اشاره می کنه و URL2 نیز دوباره به URL1 اشاره می کنه و این چرخه به همین منوال ادامه پیدا می کنه.زمانی که وب سایت شما دچار خطای too many redirects بشه قادر به نمایش محتوا و اطلاعات نمی باشه پس لازم برای رفع این خطا اقدامات لازم رو به عمل بیاریم.

    خطای too many redirects چگونه بوجود می آید ؟

    too-many-redirect-خطای too many redirects

    دلیل اصلی ایجاد خطای too many redirects تنظیمات نادرست در بخش های پیوند یکتا و URL ها می باشد که وب سایت کاربران رو به صفحه دیگری ریدایرکت یا هدایت می کند و دوباره به صفحه اول بر می گرداند و همین موضوع باعث ایجاد این خطا می شود.

    این خطا در مرورگرهای مختلف به شکل های مختلفی به نمایش در میاد و تصویری که شما مشاهده می کنید مربوط به مرورگر گوگل کروم می باشد و در صورتی که شما با مرورگر دیگه ای مثلا فایرفاکس همین صفحه رو مشاهده کنید این پیام خطا به شکل دیگه ای برای شما به نمایش در خواهد اومد.

    نحوه رفع خطای too many redirects :

    برای رفع خطای too many directs شما می تونید مراحل زیر رو دنبال کنید :

    ۱-پاک کردن کش مرورگر :

    too-many-redirect-firefox-خطای too many redirects

    ااولین روشی که برای رفع خطای too many directs پیشنهاد می شه پاک کردن کش یا حافظه پنهان مرورگر می باشه.اگر شما از مرورگر Google Chrome استفاده می کنید برای این کار براحتی می تونید از کلیدهای ترکیبی “CTRL + F5” یا “CTRL + SHIFT + R” استفاده کنید. 

    ۲-بررسی تنظیمات پیوندهای یکتا​​ :

    در صورتی که بعد از پاک کردن کش مرورگر همچنان وب سایت شما گرفتار خطای too many redirects بود لازمه که تنظیمات پیوند یکتا در وردپرس رو بررسی کنید تا از درست بودن تنظیمات اون اطمینان حاصل کنید.اما زمانی که وب سایت شما دچار این مشکل می شه شما نمی تونید به طور معمول وارد پنل مدیریتی سایت وردپرسی خودتون بشید.به همین دلیل لازمه که از طریق فایل wp-config.php تنظیمات رو انجام بدید.

    برای انجام این کار  در ابتدا وارد پنل مدیریت هاست خودتون بشید،سپس وارد File Manager شده و در مرحله بعد پوشه public_html رو پیدا کنید و در درون این پوشه دنبال فایل wp-config.php بگردید.سپس بر روی گزینه Edit کلیک کنید.

    define('WP_HOME','http://example.com');
    define('WP_SITEURL','http://example.com');

    در این مرحله دو خط کد بالا رو به فایل wp-config.php اضافه کنید.(دقت داشته باشید بجای example.com شما باید نام دامنه خودتون رو وارد کنید مثلا themento.net )

    ۳-غیر فعال سازی فایل htaccess. :

    تغییرات در فایل htaccess. می تواند منجر به ایجاد خطای too many redirects شود.پس با غیر فعال کردن این فایل می توانید خطای ایجاد شده رو رفع کنید.

    برای انجام تغییرات مورد نظر خودتون در ابتدا وارد پنل مدیریت هاست خودتون بشید،سپس وارد File Manager شده و در مرحله بعد پوشه public_html رو پیدا کنید و در درون این پوشه دنبال فایل htaccess. بگردید.بعد از پیدا کردن این فایل نام آن را به نام دلخواه تغییر دهید.(با تغییر نام این فایل غیر فعال می شود.)

    در صورتی که با انجام دادن مراحل بالا مشکل شما رفع شده بود دوباره به سراغ این فایل بروید و نام آن را درست کنید.در این مرحله لازمه که پیکربندی این فایل مطابق زیر باشد.(برای بررسی فایل بر روی گزینه Edit کلیک کنید)

    # BEGIN WordPress
    
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    
    # END WordPress

    در صورت وجود هر گونه مغایرت با کدهای بالا آن ها را پاک کنید و کدهای بالا را جایگزین آن بکنید.

    ۴-غیر فعال سازی افزونه های ناسازگار​​ :

    افزونه های منسوخ شده یا خراب می توانند یکی از علت های ایجاد خطای too many redirects  در وب سایت ها باشند.پس لازمه که شما یکی یک افزونه های وب سایت خودتون رو غیر فعال یکنید.اگر به پیشخوان وردپرس دسترسی دارید براحتی می تونید این کار رو انجام بدید ولی اگر به این بخش دسترسی ندارید شما به دو روش دیگه می تونید اقدام به غیر فعال کردن افزونه ها بکنید :

    امین مرعشی

    امین مرعشی

    بیش از دو سال است که در دنیای وب فعالیت می کنم و علاقه مند به یادگیری و استفاده از جدیدترین تکنولوژی های این حوزه می باشم.

    ۲ نظر

    • مشکل سایت من این هستش که بعد از ورود و ثبت نام کاربر (با پیامک و افزونه دیجیتس) با کلیک بر روی صفحه اصلی این خطا رو نشون
      میده
      در واقع هر برگه ای رو که به عنوان برگه یکتا(توی تنطیمات قسمت خواندن) انتخاب می کنم بعد از ورود و ثبت نام کاربر با کلیک بر
      روی آن این خطا رخ میده.

    ارسال نظر

    آدرس ایمیل شما منتشر نخواهد شد.