Jump to content

[RESOLU] - Problème Redirection Page d'Accueil


Recommended Posts

Bonjour à tous, 

Alors je travail sur un site avec le module "shop selector" installé dessus qui est un module qui configure une nouvelle landing page pour choisir notre boutique lorsqu'on utilise le multiboutique. Cependant mon client ne souhaite plus utiliser ce module. Je l'ai donc désactivé.

Problème : Lorsqu'on essaie d'accéder à la boutique, nous sommes redirigé encore vers la page de ce module qui n'existe plus. Je voulais donc savoir si il y avait un moyen de modifier la landing page de notre site ou si vous avez une solution a ce problème ?

 

Je travaille avec PrestaShop 1.6, voici le lien de la boutique si vous voulez : "https://www.ventematerielmedical.com/"

 

Merci d'avance

Edited by Paul V (see edit history)
Link to comment
Share on other sites

Merci beaucoup pour vos réponses aussi rapide.

@Mediacom87 J'ai seulement désactivé le module pour le moment.

@Eolia Je viens d'y jeter un oeil, cependant j'y connais rien du tout... Dans le doute j'ai attaché le fichier à ma réponse. 

D'après ce que j'ai pu voir sur internet, le problème viendrai probablement de mon .htacces cependant je ne sais pas du tout ce qui était là par défaut et ce qui a été rajouté par la suite.

.htaccess :

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>

RewriteEngine on


#Domain: www.ventematerielmedical.com
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]

RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^materiel-medical$ /materiel-medical/ [L,R]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^materiel-medical/(.*) /$1 [L]

# Images
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]


#Domain: www.ventematerielmedical.com
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]

RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^rodin-medical$ /rodin-medical/ [L,R]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^rodin-medical/(.*) /$1 [L]

# Images
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]

# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^.*$ - [NC,L]
RewriteCond %{HTTP_HOST} ^www.ventematerielmedical.com$
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
<IfModule mod_headers.c>
	<FilesMatch "\.(ttf|ttc|otf|eot|woff|svg)$">
		Header add Access-Control-Allow-Origin "*"
	</FilesMatch>
</IfModule>

#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

 

Link to comment
Share on other sites

@Eolia Je n'ai pas de fichier "dispatcher.php", cependant j'ai bien un fichier "FrontController.php" qui a été complètement modifier par le module. Je suppose donc que le problème viens bien de là.

FrontController.php :

<?php
class FrontController extends FrontControllerCore
{
    
    /*
    * module: shopselector
    * date: 2021-05-12 17:47:14
    * version: 1.0.2
    */
    public function setMedia() {
		
        parent::setMedia();
        
        /*************************************
         * REMOVE MEDIA
         */
        $this->removeCSS(_THEME_CSS_DIR_.'grid_prestashop.css');
        
        $this->removeJS(_THEME_JS_DIR_.'global.js');
        $this->removeJS(_THEME_JS_DIR_.'autoload/10-bootstrap.min.js');
        $this->removeJS(_THEME_JS_DIR_.'autoload/15-jquery.total-storage.min.js');
        $this->removeJS(_THEME_JS_DIR_.'autoload/15-jquery.uniform-modified.js');
        
        /*************************************
         * ADD MEDIA
         */
        $this->addJS(_MODULE_DIR_.'views/js/script.js');
	}
    /*
     * Detect if request is send by a robots.
     */
    /*
    * module: shopselector
    * date: 2021-05-12 17:47:14
    * version: 1.0.2
    */
    private function isCrawler() {
        $crawlers_agents = 'Google|msnbot|Rambler|Yahoo|AbachoBOT|accoona|AcioRobot|ASPSeek|CocoCrawler|Dumbot|FAST-WebCrawler|GeonaBot|Gigabot|Lycos|MSRBOT|Scooter|AltaVista|IDBot|eStyle|Scrubby';
        $bots = explode("|", $crawlers_agents);
        foreach($bots as $bot) {
            if (stristr($_SERVER['HTTP_USER_AGENT'], $bot)) {
                return true;
            }
        }
        
        return false;
    }        
    /*
    * module: shopselector
    * date: 2021-05-12 17:47:14
    * version: 1.0.2
    */
    public function init() {
        /***********************************************************************
         * INIT
         */
        
        if(!$this->isCrawler()) {
            
            $cookie = new Cookie('shopselector');
            
            if(Tools::getValue('id_shop') != false) {
                $cookie->__set('id_shop', Tools::getValue('id_shop'));
                $cookie->__set('id_store', Tools::getValue('id_store'));
                $cookie->write();
            }
            else {
            }
            /*******************************************************************
             * REDIRECT IF NECESSARY
             */
            $link = new Link();
            if((!isset($_SERVER['HTTP_REFERER']) || strpos($_SERVER['HTTP_REFERER'], $this->get_domaininfo($_SERVER['HTTP_HOST'])) === false) && Tools::getValue('redirect') === false) {
                Tools::redirect($link->getModuleLink('shopselector', 'home', array('action' => 'choice', 'redirect' => 1)));
            }
        }
        
        parent::init();
    }

    public function get_domaininfo($url) {
        // regex can be replaced with parse_url

        $parts = explode(".", $url);
        $tld = array_pop($parts);
        $host = array_pop($parts);
        if ( Tools::strlen($tld) == 2 && Tools::strlen($host) <= 3 ) {
            $tld = "$host.$tld";
            $host = array_pop($parts);
        }

        return "$host.$tld";
    }
}

 

Link to comment
Share on other sites

il y a 20 minutes, Paul V a dit :

@Mediacom87 J'ai seulement désactivé le module pour le moment.

Il suffisait donc de le désinstaller pour que la surcharge se désinstalle.

Maintenant que vous avez changé la surcharge le module rencontrera un souci pour être désinstaller.

Link to comment
Share on other sites

  • Paul V changed the title to [RESOLU] - Problème Redirection Page d'Accueil

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...