2012-06-21 17 views
5

Mi chiedevo come escludere una sottocartella dal reindirizzamento .htaccess..htaccess reindirizza il dominio principale ma non sottocartella

Ho un file .htaccess nella root del mio vecchio dominio ed ho il seguente in esso:

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] 

Questo naturalmente reindirizza tutto il traffico dal vecchio dominio al nuovo. Ma voglio escludere una directory da questa regola. Significato www.olddomain.com/media/videos non dovrebbe reindirizzare a www.newdomain.com/media/videos

Il motivo per cui voglio l'esclusione è perché sto ospitando file statici come i video su un server web condiviso (vecchio dominio) e sto mantenendo tutto il resto del sito ha bisogno sul nuovo server VPS (nuovo dominio).

risposta

8

Basta inserire RewriteCond %{REQUEST_URI} !^/media/videos sopra il RewriteRule. Controlla se l'URL inizia con /media/videos e se lo fa, la RewriteRule non verrà soddisfatta.

+0

ottimo. Molte grazie – user546585