очиститель URL с htaccess - PullRequest
0 голосов
/ 01 мая 2011

Хорошо, поэтому я использую 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

идеи кто угодно .... заранее спасибо

1 Ответ

2 голосов
/ 01 мая 2011

Здесь:

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

...