Wir haben eine Website, leider haben alle URLs das Suffix .html
, es ist eine Magento-Installation, Magento erlaubt es, dies auf dem CMS zu ändern, aber leider haben alle diese URLs mit .html
suffix ein gutes Ranking in Google. Wir müssen zu non .html
umleiten.
Betrachten wir das folgende Szenario, wir bauen diese Site von Grund auf neu auf, also haben wir dieselben URLs auf der neuen Site, aber ohne das Suffix .html.
www.example.de/cool-shoes.html
www.example.de/cool-shoes
So www.example.de/cool-shoes.html
wird nicht mehr existieren, und ich habe eine Umleitung mit dem .htaccess ohne Glück versucht.
Ich habe es bisher versucht:
%Vor%und:
%Vor%Aber es scheint nicht zu funktionieren ... irgendwelche Ideen?
Ok, nach einigen Nachforschungen, die wir mit einer Rewrite-Regel nicht erreichen konnten, funktionierte die folgende Codezeile:
%Vor%Dies ist sehr nützlich, um eine URL-Erweiterung zu entfernen und kaputte Links zu vermeiden, hoffentlich hilft es jemandem in der Zukunft ...
Prost!
Hier ist die Lösung, die für mich funktioniert hat.
%Vor%Dies ist für URLs mit der Endung .html /product/raspberrypi.html --- & gt; / product / raspberrypi / (/product/raspberrypi/index.php) Die index.php ist versteckt. Nahm mich eine Weile, um das herauszufinden. LOL ...
%Vor%Sie müssen 'REQUEST_URI' verwenden und es vor den Indexumleitungsregeln hinzufügen, da es von der Anwendung überschrieben werden kann. Es ist wichtig zu wissen, dass sein URI kein Dateiname oder Verzeichnis ist, das wir umzuleiten versuchen, da die Dateinamen alle index.php in den Stammordnern (Wordpress) haben.
Tags und Links apache magento url-rewriting .htaccess