Regras de reescrita do Apache - remova '/ s' em URL

1

Eu preciso de uma regra de reconfiguração para o apache para reescrever URLs como:

link

para

link

Então, eu preciso remover todos / partes entre os "arquivos" e o último /, preservando a parte antes do / e depois do / .

    
por Tobias Hertkorn 10.05.2009 / 23:53

2 respostas

2

Algo como isso deve fazer o que você quer:

RewriteRule ^(/~dun3/archives/).+?/([^/]+/[^/]+)$ $1$2 [L,R=301]

(A parte final de R = 301 envia um cabeçalho HTTP 301 Moved Permanently , o que eu presumo é o que você quer fazer, mas se não, você pode simplesmente omitir essa parte.)

    
por 11.05.2009 / 00:45
0
RewriteRule ^(.*?)/(.*?)/.*/(.*?)/(.*?)$ $1/$2/$3/$4
    
por 11.05.2009 / 01:33