2013-05-31 4 views
5

मैं एक डोमेन एक निर्देशिका में सभी फ़ाइलों से एक स्थायी htaccess रीडायरेक्ट (301) बनाने के लिए कोशिश कर रहा हूँ करने के लिए, किसी अन्य डोमेन में इस प्रकार अनुप्रेषितHtaccess उपनिर्देशिका से सभी फाइलों को एक डोमेन में अन्य डोमेन

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

करने के लिए:: निम्न निर्देशिका में

http://www.secondary.com 

मैं बहुत htaccess के साथ अनुभव नहीं कर रहा हूँ और अगर किसी ने मुझे इस redire बनाने में सहायता कर सकते हैं सोच रहा था सीटी?

अग्रिम में बहुत धन्यवाद!

उत्तर

5

यह primary.com रूट निर्देशिका में एक .htaccess फाइल में काम करना चाहिए:

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

बस सोच तुम क्यों प्रयोग कर रहे हैं ', काम करने के लिए लगता है' 'बजाय का $' (*।) (*।)। –

+1

इस विशेष मामले में उस एंकर की कोई आवश्यकता नहीं है, हालांकि इसे जोड़ा जा सकता है। कोई फर्क नहीं पड़ता। एचटीएसीएएस रेगेक्स पीसीआरई पर आधारित है इसलिए अनंत लूप में फंसने का कोई खतरा नहीं है। अधिक जानकारी प्राप्त करने के लिए यह [लिंक] (http://www.regular-expressions.info/zerolength.html) देखें। –

संबंधित मुद्दे