2013-05-31 13 views
5

Próbuję utworzyć trwałe przekierowanie .htaccess (301) ze wszystkich plików w jednym katalogu z jednej domeny do innej domeny w następujący sposób:htaccess przekierować wszystkie pliki z katalogu w jednej domeny do innej domeny

przekierować wszystkie pliki w następującym katalogu:

http://www.primary.com/apples/* 

do:

http://www.secondary.com 

nie jestem bardzo doświadczony z htaccess i zastanawiałem się, czy ktoś może mi pomóc w tworzeniu tego redire ct?

Wielkie dzięki z góry!

Odpowiedz

5

ten powinien pracować w jednym pliku .htaccess w katalogu primary.com root:

Options +FollowSymlinks -MultiViews 
RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.primary\.com [NC] 
RewriteRule ^apples/(.*) http://www.secondary.com/$1 [R=301,NC,L] 
+0

wydaje się działać, po prostu zastanawiasz się, dlaczego używasz '' zamiast '$' (. *) (*).. –

+1

W tym konkretnym przypadku nie ma potrzeby stosowania tej kotwicy, chociaż można ją dodać. Nie robi różnicy. Htaccess regex jest oparty na PCRE, więc nie ma ryzyka utknięcia w nieskończonej pętli. Sprawdź ten [link] (http://www.regular-expressions.info/zerolength.html), aby uzyskać więcej informacji. –

Powiązane problemy