2013-05-31 29 views
5

Bir etki alanındaki bir dizindeki tüm dosyaları kalıcı htaccess yönlendirme (301) oluşturmak için çalışıyorum bir etki alanındaki alt dizinindeki tüm dosyaları yönlendirmehtaccess başka bir etki alanına, başka bir etki

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

için: aşağıdaki dizinde

http://www.secondary.com 

çok htaccess ile deneyimli değilim ve kimse bu redire oluşturmada bana yardımcı olabilir acaba ct?

Şimdiden çok teşekkürler!

cevap

5

Bu primary.com kök dizininde bir .htaccess dosyasında çalışması gerekir:

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

sadece 'kullanırken niçin merak çalışmaya görünüyor' yerine 'ait $' (*.) (*.). –

+1

Bu özel durumda, eklenebilecek olmasına rağmen, bu çapağa gerek yoktur. Fark etmez. Htaccess regex, PCRE'ye dayanır, dolayısıyla sonsuz bir döngüde takılma riski yoktur. Daha fazla bilgi almak için bu [link] 'i (http://www.regular-expressions.info/zerolength.html) kontrol edin. –