Magento adding .html in the middle of url after last category
I migrated all my products and categories (thousands) over from M1 to M2 and persevered all the URL writes.
I have now found that if we modify a category in M2 it is adding a .html to the end of the category.
This ok as we used that format in the past on M1.
What I have noticed is that it is now adding .html into the middle of product URLs.
So what once would have been
/cat1/subcat1/testcat/producttitle.html
is now
/cat1/subcat1/testcat.html/producttitle.html
To avoid this I removed the suffix in the category and have now left it blank.
So the product URL would now look like
/cat1/subcat1/testcat/producttitle.html
As a result of this, I am now getting 404 errors on all category links from google as they
are looking for URL with .html extension.
The only solution I can see would be to also remove the .html for products as well, which
would result in all links from google failing to work.
The add a URL rewrite to the .htaccess file like this.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/?(.*).(html)$ /$1 [R=301,L]
</IfModule>
so that it would redirect all pages with a .html extension to
the pages with no extension and regenerate URL rewrites for the products and categories.
Would this be the best solution to the issue?