Homepage Redirect
GitHub Fork Edit this page

Homepage Redirect

This extension includes a function to automatically detect the preferred language by using the Accept-Language header supplied by the web browser. The appropriate routing entry is supplied by the extension so long as the routing_override config entry is set to true.

Custom Routing

If you are instead supplying your own routing, but wish to make use of this functionality, you'll need to add the entry manually. The entry should be placed at the bottom of your custom routing rules (to avoid conflicts), and look something like this:

homepageredir:
    path:               /
    defaults:           { _controller: 'controller.frontend:homepageRedirect'}

Explanation

This assigns a custom controller to that path, which calls the homepageRedirect function (located in extensions/vendor/animal/translate/src/Frontend/LocalizedFrontend.php lines 48-80).