dsmod смотрит простое решение, но можно сделать это с простым сценарием VBScript. См. http://www.microsoft.com/technet/scriptcenter/scripts/ad/groups/default.mspx?mfr=true для большого количества примеров.
МЛАДШИЙ
Я думаю, что Вы могли сделать это, с помощью итерационного подхода. "Переменное количество замен" означает, что необходимо несколько раз использовать то же правило, один для каждого "/" для замены.
Попробуйте это:
RewriteRule ^/([^/]+)/(.*)$ /$1.$2 [N]
Некоторые детали:
/
+ что-либо + /
+ что-либо/
explicitely, потому что это всегда будет там и не должно быть заменено a .
[N]
средства флага: Re-run the rewriting process (starting again with the first rewriting rule). This time, the URL to match is no longer the original URL, but rather the URL returned by the last rewriting rule.
(от Apache mod_rewrite документация)Что работало (благодаря ответу Jonathan Clarke):
RewriteCond %{REQUEST_URI} ^/document.*
RewriteRule ^/([^/]+)/(.*)$ /$1.$2 [N]
RewriteRule ^/document\.(.*)\.html /document-$1 [L]