2012-12-21 21 views
9

हमें हमारी मुख्य साइट से कुछ सबडोमेन चलाने की जरूरत है और हमें उन बाहरी साइटों पर इंगित करने की आवश्यकता है जो आवश्यक व्यवस्थापक से निपटें।.htaccess रीडायरेक्ट सबडोमेन को बाहरी यूआरएल

मुझे बस .htaccess का उपयोग करके एक बाहरी यूआरएल में एक सबडोमेन को रीडायरेक्ट करने की आवश्यकता है और यह भी सलाह देता है कि इसे .htaccess फ़ाइल में कहां रखा जाए। ठीक ऊपर, क्योंकि मुझे पता है कि इस प्रभाव कुछ नियमों को फिर से लिखते हैं।

मैं नहीं लिखूंगा जो मुझे लगता है कि यह होना चाहिए क्योंकि यह सिर्फ एक विशिष्ट मार्ग के उत्तर का नेतृत्व करता है।

चीयर्स दोस्तों,

वास्तव में इसकी सराहना करते हैं।

दान

उत्तर

13

आप किसी अन्य डोमेन में कोई उप-डोमेन रीडायरेक्ट कर रहे हैं तो .htaccess फाइल में कुछ और इस के अलावा अन्य नहीं होना चाहिए।

# This will redirect a subdomain to another domain 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^yoursubdomain\.yourdomain\.com$ [NC] 
RewriteRule ^(.*) http://www.newdomain.com/$1 [L,R] 
+0

यह काम नहीं किया, मैंने पहले इस सटीक विधि को आजमाया है लेकिन किसी कारण से ऐसा नहीं लगता है। मुझे यकीन नहीं है क्यों ?? कोई अन्य विचार? – Dan

+0

यह बहुत अच्छा काम करता है, लेकिन मैं सोच रहा था ... क्या आप यूआरएल को बदले बिना ऐसा करने का कोई तरीका जानते हैं? तो पृष्ठ रीडायरेक्ट करता है लेकिन पता बार में अभी भी 'yoursubdomain.yourdomain.com' रखता है। – JLewkovich

+0

@JLewkovich ऐसा करने का कोई तरीका नहीं है। पता बार का विचार लोगों को यह बताने के लिए है कि वे कहां हैं। हालांकि आप दूसरी साइट iframe कर सकते हैं। –

1

यहाँ कोड मैं का इस्तेमाल किया है और यह मेरे लिए काम किया:

# BEGIN CUSTOM Redirects 
# This will redirect a subdomain to another domain 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^pw\.example\.com$ [NC] 
RewriteRule ^(.*) https://www.example.com [L,R 
0

मैं दोनों विकल्पों की कोशिश की लेकिन काम नहीं किया जब तक मैं $ और [एल, आर] हटाने के लिए इस कोड है जो मेरे लिए काम करता है

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$ [NC] 
RewriteRule ^(.*) http://newdomain.com.ar/?param=data&uparam2=data 

उम्मीद है कि यह मदद करता है।

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