Supprimer les points de l’URL dans .htaccess

Tout le monde peut aider et me montrer comment supprimer les points de l’URL (sans le dernier point du “.html”) dans .htaccess

La raison pour laquelle j’ai plus de 3000 listes se terminant par “LLC” et après avoir mis à jour phpmydirectory, j’ai supprimé tous les points de la liste des URL conviviales,

Maintenant, il y a 3000 erreur 404 dans Google et mon classement des annonces est en baisse,

Par exemple, dans mon système:

www.mydomain.com/company-name-llc.html 

et dans Google:

 www.mydomain.com/company-name-llc.html 

J’ai juste besoin de redirect l’url sans points ou de supprimer les points de l’URL et aussi sans perdre le dernier sharepoint .html

J’ai essayé ceci:

 RewriteRule ^([^.]*)\.([^.]*)\.?([^.]*)?\.?([^.]*)?\.?([^.]*)?(\.html|php$) $1$2$3$4 [NC] 

Mais il faisait une erreur 404 sur toutes les pages de mon site.

S’il vous plait, si quelqu’un peut aider Herel, alors tout le monde peut bénéficier du même problème.

La raison pour laquelle cette règle ne fonctionne probablement pas:

 RewriteRule ^([^.]*)\.([^.]*)\.?([^.]*)?\.?([^.]*)?\.?([^.]*)?(\.html|php$) $1$2$3$4 [NC] 

est que vous avez 6 groupes de capture, mais seulement 4 backreference.

Une règle plus simple serait:

 RewriteRule ^([^/]*)\.([^/]*)\.html$ /$1$2.html [L,R=301] 

Cela bouclera jusqu’à ce qu’il n’y ait plus de points parasites.

Essayez ceci et mettez cette ligne dans votre htaccess situé dans Root

 RewriteEngine on RewriteRule (.*)\.\.html$ /$1.html [R=301,L]