We have a website, unfortunately all the URLs have the .html
suffix, its a Magento installation, Magento allows you to change this on the CMS, but again, unfortunately all this URLs with .html
suffix have a good ranking in Google. We need to redirect to non .html
.
So, consider the following scenario, we are rebuilding this site from scratch, so we have the same urls on the new site but without the .html suffix.
- Now is:
www.example.de/cool-shoes.html
- Will be:
www.example.de/cool-shoes
So www.example.de/cool-shoes.html
will not exist anymore, and I've been trying a redirect with the .htaccess with no luck.
I've tried so far:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.html\ HTTP/
RewriteRule (.*)index\.html$ /$1 [R=301,L]
and:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
but it doesn't seem to work...any ideas?