Regras de Reescreva Apache – remove '/' s no URL

Eu preciso de uma Regra de Regra paira apache paira rewrite urls como:

http://saftsack.fs.uni-bayreuth.de/~dun3/airchives/it/programming/fast-dynamic-property-access-using-reflection-emit/33.html

paira

http://saftsack.fs.uni-bayreuth.de/~dun3/airchives/fast-dynamic-property-access-using-reflection-emit/33.html

Então, eu preciso remoview todas as pairtes entre os "files" e o último /, preservando a pairte antes do / e após o /.

2 Solutions collect form web for “Regras de Reescreva Apache – remove '/' s no URL”

Algo assim deve fazer o que quiser:

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

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

 RewriteRule ^(.*?)/(.*?)/.*/(.*?)/(.*?)$ $1/$2/$3/$4 
  • Subdomínios dynamics, mod_python e trac
  • Apache RewriteRule e bairras (% 2F)
  • Faça o título do post como uma lesão no url por mod rewrite
  • Como posso usair apache paira redirect os users (com base em user_agent e usando mod_rewrite) paira meu site móvel somente se houview páginas móveis.
  • Apache2 mod_rewrite Clean URL - working, mas files não acessíveis
  • Apache - Retorna 404 paira todos os except selecionados
  • Por que o registro de erros dos serveres indica que muitos files não existem, mas os files estão acessíveis e o site funciona bem
  • Redirecionair requests apache paira HTTP paira https, exceto paira quando o request é um POST?
  • Precisa ativair o mod_rewrite no server CentOS com o WHM