رفع خطای The page isn’t redirecting properly (حلقه ریدایرکت)

خطای The page isn’t redirecting properly چیست؟

خطای The page isn’t redirecting properly (در فایرفاکس) یا ERR_TOO_MANY_REDIRECTS (در Chrome) زمانی رخ می‌دهد که مرورگر در یک حلقه ریدایرکت بی‌پایان (Redirect Loop) گیر می‌کند. یعنی صفحه A به صفحه B ریدایرکت می‌کند و صفحه B دوباره به A برمی‌گردد.

دلایل رایج

۱. تنظیمات اشتباه SSL/HTTPS در وردپرس

شایع‌ترین دلیل در سایت‌های وردپرسی. اگر آدرس سایت (Site URL) روی HTTPS تنظیم شده اما SSL به درستی نصب نیست، یا .htaccess ریدایرکت HTTP به HTTPS دارد در حالی که سرور دوباره به HTTP برمی‌گرداند.

۲. مشکل .htaccess

دستورات ریدایرکت متناقض در فایل .htaccess که باعث ایجاد حلقه می‌شوند.

۳. افزونه کش یا امنیتی

برخی افزونه‌های وردپرس (مثل Really Simple SSL، Redirection یا افزونه‌های کش) ممکن است ریدایرکت‌های متناقض ایجاد کنند.

۴. تنظیمات CDN

تنظیمات اشتباه CDN (مانند Cloudflare) می‌تواند باعث حلقه ریدایرکت شود. به‌خصوص اگر حالت SSL در Cloudflare روی Flexible باشد و سرور هم ریدایرکت به HTTPS داشته باشد.

روش‌های رفع

روش ۱: پاک کردن کوکی‌های مرورگر

اول ساده‌ترین راه‌حل را امتحان کنید. کوکی‌های سایت مورد نظر را پاک کنید. در Chrome: تنظیمات > حریم خصوصی > کوکی‌ها.

روش ۲: بررسی .htaccess

فایل .htaccess را بررسی کنید و دستورات ریدایرکت متناقض را حذف نمایید:

# دستور صحیح ریدایرکت HTTP به HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

مطمئن شوید فقط یک دستور ریدایرکت HTTPS وجود دارد.

روش ۳: اصلاح URL سایت در وردپرس

اگر به پیشخوان دسترسی ندارید، از طریق wp-config.php:

define('WP_HOME', 'https://yourdomain.com');
define('WP_SITEURL', 'https://yourdomain.com');

یا از دیتابیس با phpMyAdmin، جدول wp_options را باز کنید و مقادیر siteurl و home را تصحیح نمایید.

روش ۴: غیرفعال کردن افزونه‌ها

از FTP، نام پوشه plugins را تغییر دهید تا تمام افزونه‌ها غیرفعال شوند. اگر مشکل حل شد، یکی‌یکی فعال کنید.

روش ۵: تنظیم Cloudflare SSL

اگر از Cloudflare استفاده می‌کنید، حالت SSL را روی Full یا Full (Strict) تنظیم کنید، نه Flexible.

بررسی ریدایرکت

برای دیدن زنجیره ریدایرکت‌ها از خط فرمان:

curl -IL https://yourdomain.com

این دستور تمام ریدایرکت‌ها را نشان می‌دهد و محل حلقه مشخص می‌شود.

انتخاب هاست وردپرس با SSL رایگان و تنظیمات صحیح از ابتدا، بسیاری از مشکلات ریدایرکت را پیشگیری می‌کند. هاست وردپرس میهن هاستینگ با Let’s Encrypt و ریدایرکت خودکار HTTPS ارائه می‌شود.

اگر سرور مجازی دارید و نیاز به رفع مشکل SSL و ریدایرکت دارید، کانفیگ سرور میهن هاستینگ شامل نصب SSL و تنظیمات صحیح وب‌سرور نیز می‌شود.

🔒 هاست با SSL رایگان

هاست وردپرس با SSL Let’s Encrypt رایگان و ریدایرکت HTTPS خودکار.

مشاهده هاست وردپرس ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: