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]