با توجه به فعال کردن سیستم کش وارنیش جهت افزایش سرعت بارگزاری وب سایت ها در صورتی که در سیستم های مدیریت محتوا یا اسکریپت ها با ارور ریدایرکت پشت سر هم بصورتی که مرورگر خطا میدهد و سایت نمایش داده نمیشود، روبرو شدید.
در مرورگر کروم عنوان ERR_TOO_MANY_REDIRECTS نوشته می شود.
برای استفاده از https در وردپرس (Wordpress) طبق زیر عمل کنید :
وردپرس - مرحله اول) ابتدای فایل کانفیگ سیستم مدیریت محتوا یا اسکریپتی که دارید کد زیر را اضافه کنید.
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS'] = 'on';
وردپرس - مرحله دوم) در صورتی که بعد از اعمال کد بالا وب سایت بعد از لود شدن دوباره ریلود میشود (تفاوتش با مرحله قبل این است که در مرحله قبل وب سایت نمایش داده نمیشود)،طبق زیر عمل کنید.
فایل .htaccess پوشه اصلی را ویرایش و برای ریدایرکت از www به بدون www و همچنین از آدرس http به https از کد زیر استفاده کنید.
قسمت میانی کد www را بدون www می کند و قسمت انتهایی http را https
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
برای استفاده از https در مجنتو (Magento) طبق زیر عمل کنید :
فایل .htaccess پوشه اصلی را ویرایش و از کد زیر استفاده کنید.
SetEnvIf X-Forwarded-Proto https HTTPS=on