более чистый URL с HTACCESS
-
27-10-2019 - |
Вопрос
Хорошо, я использую Opencart которая является корзиной для покупок с открытым исходным кодом. Я установил его здесь Проблема в том, что когда вы нажимаете на что угодно, и я имею в виду все, что URL уходит от этого
http://royaltyfreesoundbank.com/
к
http://royaltyfreesoundbank.com/index.php?route=product/category&path=18
в конечном итоге, что происходит, так это то, что
/index.php?route=CONTROLLER/VIEW
Что имеет смысл, но URL -адрес уродливый, и мне было интересно, есть ли способ в HTaccess, что я могу просто заставить все страницы потерять эту среднюю часть и иметь это примерно так
http://royaltyfreesoundbank.com/product/category&path=18
Идеи кто -нибудь .... заранее спасибо
Решение
Здесь:
# Turn on URL re-writing
RewriteEngine On
# Clean URLs
RewriteRule ^(.+)/(.+)/([0-9]+)/?$ /index.php?route=$1/$2&path=$3 [NC,L]
Тогда вы получите доступ к нему с помощью URL -адресов:
http://example.com/category/product/354
Обратите внимание, однако, что это довольно широкое правило, которое будет соответствовать AnyFolder/AnyFolder/45, а также известные имена категории/продуктов, поэтому вы можете настроить его, чтобы ограничить только известные категории.