PrestaShop is an eCommerce website builder to create and manage your online business. Basically, ERR_TOO_MANY_REDIRECTS is often related to SSL.
Here at Ibmi Media, as part of our Server Management Services, we regularly help our Customers to perform related Prestashop queries.
In this context, we shall look into how to resolve this prestashop error.
Users often receive too many redirects error on certain pages in prestashop admin panel.
Typically, error will look like this:
This page isn't working
localhost redirected you too many times.
ERR_TOO_MANY_REDIRECTS
Now, 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:
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:
3. Prestashop SSL settings
Next, you can check for SSL settings after you just installed Prestashop:
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:
This article covers methods to tackle 'err_too_many_redirects' Prestashop error which generally affects certain pages in Prestashop admin panel. The ERR_TOO_MANY_REDIRECTS in your Chrome browser indicates that the page you're attempting to visit is caught in a "redirect loop". The phrase "redirect loop" simply means that the site you're visiting can't stop trying to send your browser to a different location.