como remover o nome da pasta do URL usando o htaccess

Eu quero mudar o URL de:

http://domain.com/Portfolios/iPhone/app 

Para:

 http://domain.com/iPhone/app 

E o mesmo para todos os URLs, como:

 domain.com/Portfolios/iPad/app 

Para:

 domain.com/iPad/app 

E de:

 domain.com/Portfolios/xyz/app 

Para:

 domain.com/xyz/app 

Eu tentei muito, mas nada está funcionando para mim, então por favor me ajude.

Quando eu preciso de ajuda, por que qualquer camarada na votação, se você souber a resposta, então responda.

Atualizar

  RewriteEngine on RewriteRule ^Portfolios(/.*|)$ $1 [L,NC]  

Ative o mod_rewrite e o .htaccess através do httpd.conf e depois coloque este código no seu .htaccess sob o diretório DOCUMENT_ROOT :

 Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / RewriteRule ^Portfolios/(.*)$ /$1 [L,NC,R] 

Explicação: As regras acima correspondem ao padrão de URL que começa com Portfolios e tem algo como /Portfolios/xyz/app e coloca xyz/app em $1 . Faz um redirecionamento externo para /$1 ie /xyz/app .

Estas são as bandeiras usadas:

 L - Last NC - Ignore (No) Case comparison R - External redirection (with 302) -- can be changed to R=301 

Você também pode definir seu diretório raiz como / var / www / Portfolios em vez de / var / www / em / etc / apache2 / sites-enabled escrevendo a linha DocumentRoot como

DocumentRoot / var / www / Portfolios

em vez de DocumentRoot / var / www / e também esta linha alterado para