Мне нужно создать правило, которое изменит подкаталог на часть строки URL, заменив «/» на «-«. Идентификационный номер продукта был добавлен в конце всех URL-адресов, чтобы избежать дублирования URL-адресов, но он не должен находиться в отдельной папке. Платформа является Episerver. Вот пример:
www.example.com/products/blue-toy/2324
www.example.com/products/hair-spray/3374
в
www.example.com/products/blue-toy-2324
www.example.com/products/hair-spray-3374
Вы можете использовать это правило в качестве вашего первого правила в корне .htaccess:
RewriteEngine On
RewriteRule ^(products)/([^/]+)/([0-9]+)/?$ /$1/$2-$3 [L,NC,R=302]
При использовании EPiServer, .NET CMS, рабочий способ состоит в том, чтобы взять правило перезаписи anubhavas и импортировать его в модуль перезаписи в IIS.
http://www.iis.net/learn/extensions/url-rewrite-module/importing-apache-modrewrite-rules
После первой установки конечно.