2012-06-21 14 views
5

Zastanawiałem się, jak wykluczyć podfolder z .htaccess przekierowania..htaccess przekierowanie głównej domeny, ale nie pod podfolderu

Mam plik .htaccess w katalogu głównym mojej starej domeny i mam następujący po nim:

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

To oczywiście przekierowuje cały ruch ze starej domeny na nową. Ale chcę wykluczyć katalog z tej reguły. Znaczenie: www.olddomain.com/media/videos nie powinno przekierowywać na stronę www.newdomain.com/media/videos

Powodem, dla którego chcę, aby wykluczenie było, ponieważ hostuję pliki statyczne, takie jak wideo na udostępnionym serwerze internetowym (stara domena) i zachowuję wszystko, czego potrzebuje strona na nowym serwerze VPS (nowa domena).

Odpowiedz

8

Po prostu umieść RewriteCond %{REQUEST_URI} !^/media/videos nad swoim RewriteRule. Sprawdza, czy adres URL zaczyna się od /media/videos, a jeśli to zrobi, przepis RewriteRule nie zostanie spełniony.

+0

świetnie. Wielkie dzięki – user546585

Powiązane problemy