Jump to content

Url Simplifiée pour module front controller avec multilangues


Recommended Posts

Posted (edited)

Bonjour,

 

J'ai développé un module pour afficher des articles de blog et semrush me remonte du Duplicate Content à cause d'un soucis de routes.

 

Voici mon code pour le hookmoduleRoutes

 

 public function hookmoduleRoutes($params) {
       $main = $this->context->language->id;
       $routes = array(
            'blogwpgraffocean_home' => array(
                'controller' => 'display',
                'rule' => 'blog/{slug}',
                'keywords' => array(
                    'slug' => array('regexp' => '[_a-zA-Z0-9-\pL]*', 'param' => 'slug'),
                 ),
                 'params' => array(
                     'fc' => 'module',
                     'module' => $this->name,
                 )
             )
          );
          return $routes; 
    }

 

J'ai donc créé un controlleur display.php et un template en display.tpl.

Le soucis c'est que j'ai 2 URLS qui amènent à la même page : 
https://20nord20sud.com/blog/anamalai-chocolat-dinde
https://20nord20sud.com/module/blogwpgraffocean/display?slug=anamalai-chocolat-dinde

 

Et étant donné qu'il y a 3 langues activées sur le site (fr/en/es), je me retrouve avec en plus 2 URLs pour chacune des langues.

https://20nord20sud.com/fr/blog/anamalai-chocolat-dinde
https://20nord20sud.com/fr/module/blogwpgraffocean/display?slug=anamalai-chocolat-dinde

Merci pur votre aide :)

Stob.

Edited by ChrisProlz (see edit history)

Share this post


Link to post
Share on other sites

  • ChrisProlz changed the title to Url Simplifiée pour module front controller avec multilangues

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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More