Bobcares

err_too_many_redirects prestashop error – how to resolve

by | May 24, 2021

Wondering how to resolve ‘err_too_many_redirects’ Prestashop error? We can help you.

PrestaShop is an eCommerce website builder to create and manage your online business.

As part of our Server Management Services, we assist our customers with several Prestashop queries

Today, let us see the cause and solution to this error.

 

Causes and solutions for ‘err_too_many_redirects’ Prestashop error?

 

Users often receive too many redirects error on certain pages in prestashop admin panel.

Typically, error will look as shown in the image below:

err_too_many_redirects prestashop error

 

Today, let us see some of the causes and their fixes for the error:

1. SSL settings

This problem is most of the times related to SSL issues.

If you have HTTP to HTTPS redirects enabled while there is some other setting which redirects a https request to an http webpage, hence you will get this error.

For example,

if you have HTTP to HTTPS redirects enabled, but you have a setting in .htaccess which redirects like this: Redirect 301 * http://<DOMAIN_NAME>.com/

Or if you see some other settings in there which redirects to a http page.

2. Cloudflare settings

Next, if you for example use Cloudflare.

Cloudflare has 4 SSL options:

1. Firstly,  “Off (Not Secure)”
2.Secondly,  “Flexible”
3. “Full”
4. Finally, “Full (Strict)”

What SSL setting should I use?

This setting controls how Cloudflare’s servers connect to your origin for HTTPS requests.

We recommend enabling the Full SSL (Strict) setting if possible. Common use cases for each are:

Off: No visitors will be able to view your site over HTTPS; they will be redirected to HTTP.

Flexible SSL: You cannot configure HTTPS support on your origin, even with a certificate that is not valid for your site. Visitors will be able to access your site over HTTPS, but connections to your origin will be made over HTTP.
* Note: You may encounter a redirect loop with some origin configurations.

Full SSL: Your origin supports HTTPS, but the certificate installed does not match your domain or is self-signed. Cloudflare will connect to your origin over HTTPS, but will not validate the certificate.

Full (strict): Your origin has a valid certificate (not expired and signed by a trusted CA or Cloudflare Origin CA) installed. Cloudflare will connect over HTTPS and verify the cert on each request.

3. Prestashop SSL settings

Next, you can check for SSL settings after you just installed Prestashop.

1. Firstly, try to log in to the backend via: https://<my-domain.com>/Backoffice/index.php

2. Then, in PrestaShop Backend, click Shop Parameters (under Configure) > General.

3. Next, click “Yes” next to Enable SSL and click Save to apply the changes.

4. Then, click “Yes” next to Enable SSL on all pages and click Save to apply the changes.

 

4. Issues with PHP versions

We have also noticed that in some cases, this issue can be related to the PHP version used by the site.

Sometimes, changing the PHP version to a lower value will fix the issue.

In this case, you can migrate from cPanel to Docker installation. In the root directory you have .htaccess, .user.ini and php.ini with:

php_value session.save_path "/opt/alt/php72/var/lib/php/session"

this string cPanel add automatically.

But after migration (or if you change hosting or PHP version) this path may be invalid.

Solution:

Check your files for this parameter: session.save_path

  • Remove this string (PHP will be use default session.save_path from php.ini)
  • or edit to the correct path. (php70/71/72/73/74 and check if this path really exists and it’s enough of permission

 

[Need further assistance with Prestashop errors? We can help you]

Conclusion

In short, users often receive ‘err_too_many_redirects’ error on certain pages in Prestashop admin panel. Today, we saw how our support Techs resolved this.

 

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

2 Comments

  1. Argentum Online

    Thanks, you for the point 3 I fix my problem

    Reply
    • Hiba Razak

      Thanks for the feedback.Glad to know that it worked for you.

      Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF