cómo eliminar el nombre de la carpeta de la url usando htaccess

Quiero cambiar la URL de:

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

A:

 http://domain.com/iPhone/app 

Y lo mismo para todas las URL como:

 domain.com/Portfolios/iPad/app 

A:

 domain.com/iPad/app 

Y de:

 domain.com/Portfolios/xyz/app 

A:

 domain.com/xyz/app 

Lo he intentado mucho, pero nada funciona para mí, así que por favor ayúdenme.

Cuando necesito ayuda, ¿por qué un amigo no la vota? Si conoce la respuesta, responda.

Actualizar

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

Habilite mod_rewrite y .htaccess través de httpd.conf y luego coloque este código en su .htaccess en el directorio DOCUMENT_ROOT :

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

Explicación: Above rules está haciendo coincidir el patrón de URL que comienza con las Portfolios y tiene algo como /Portfolios/xyz/app y pone xyz/app en $1 . Realiza una redirección externa a /$1 ie /xyz/app .

Estas son las banderas utilizadas:

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

También puede establecer su directorio raíz como / var / www / Portfolios en lugar de / var / www / en / etc / apache2 / sites-enabled escribiendo la línea DocumentRoot como

DocumentRoot / var / www / Portfolios

en lugar de DocumentRoot / var / www / y también esta línea cambió a