Jump to content

Url Simplifiée pour module front controller avec multilangues


Recommended Posts

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)
Link to comment
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
×
×
  • Create New...