Reinigere URL mit HTaccess
-
27-10-2019 - |
Frage
Ok also benutze ich OpenCart Das ist ein Open -Source -Einkaufswagen. Ich habe es installiert hier Das Problem ist, dass wenn Sie auf irgendetwas klicken und ich meine, was die URL davon ausgeht
http://royaltyfreesoundbank.com/
zu
http://royaltyfreesoundbank.com/index.php?route=product/category&path=18
Letztendlich passiert also das, was
/index.php?route=CONTROLLER/VIEW
Was Sinn macht, aber die URL ist hässlich und ich habe mich gefragt, ob es einen Weg in Htaccess gab, dass ich einfach alle Seiten diesen mittleren Teil verlieren und sie so etwas haben kann
http://royaltyfreesoundbank.com/product/category&path=18
Ideen jeder .... Danke im Voraus
Lösung
Hier:
# Turn on URL re-writing
RewriteEngine On
# Clean URLs
RewriteRule ^(.+)/(.+)/([0-9]+)/?$ /index.php?route=$1/$2&path=$3 [NC,L]
Dann würden Sie mit URLs wie folgt zugreifen:
http://example.com/category/product/354
Beachten Sie jedoch, dass dies eine eher breite Regel ist, die an den Folder/AnyFolder/45 sowie die bekannten Kategorie/Produktnamen übereinstimmt. Sie möchten sie also so optimieren, dass Sie nur auf bekannte Kategorien beschränken.