Мне нужно правило перезаписи для apache, чтобы переписывать URL-адреса, например:
к
Итак, мне нужно удалить все / части между «архивами» и последним /, сохранив часть до / и после /.
Что-то вроде этого должно делать то, что вы хотите:
RewriteRule ^(/~dun3/archives/).+?/([^/]+/[^/]+)$ $1$2 [L,R=301]
(Последняя часть R = 301 отправляет HTTP 301 Moved Permanently
заголовок, который, как я полагаю, - это то, что вы хотите сделать, но если нет, вы можете просто опустить эту часть.)
RewriteRule ^(.*?)/(.*?)/.*/(.*?)/(.*?)$ $1/$2/$3/$4