Вопрос

Хорошо, я использую 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, а также известные имена категории/продуктов, поэтому вы можете настроить его, чтобы ограничить только известные категории.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top