2012-07-30 15 views
19

पर रीडायरेक्ट करें। मैं एक फ़ोल्डर और इसकी सभी उप फ़ाइलों को एक .htaccess फ़ाइल के साथ एक यूआरएल पर रीडायरेक्ट करने का प्रयास कर रहा हूं।.htaccess फ़ोल्डर को एक यूआरएल

लेकिन

Redirect 301 /abc/cba/ http://www.aaa.com/ 

/abc/cba/ddd/index.htmlhttp://www.aaa.com/ddd/index.html

को अनुप्रेषित क्या मैं चाहता हूँ /abc/cba/ /abc/cba/ddd/index.htmlhttp://www.aaa.com/ को अनुप्रेषित

किसी को भी मदद कर सके है पड़ेगा? धन्यवाद। अगर कुछ भी स्पष्ट नहीं है, तो कृपया मुझे बताएं।

+0

मैं godaddy.com पर अपने साझा होस्टिंग सर्वर है और प्राथमिक डोमेन abc.com अब मैं किसी अन्य डोमेन xyz.com कुछ अन्य 3 सेवा नहीं पर पंजीकृत किया है है गोडाडी पर इस नई वेबसाइट xyz.com के लिए मैंने अपने godaddy होस्टिंग सर्वर की xyz निर्देशिका में वर्डप्रेस स्थापित किया है। अब मैं इस xyz.com डोमेन को अपने होस्टिंग सर्वर की मेरी xyz निर्देशिका में abc.com वेबसाइट को रखकर कैसे इंगित करूं? –

उत्तर

24

डिफ़ॉल्ट रूप से, Redirectके प्रकार पथ पथ नोड को नए पथ नोड में ले जाता है, इसलिए पहले पथ के बाद कुछ भी लक्ष्य URL पर जोड़ा जाता है।

प्रयास करें:

RedirectMatch 301 ^/abc/cba/ http://www.aaa.com/? 

या आप mod_alias के बजाय mod_rewrite का उपयोग करेंगे:

RewriteEngine On 
RewriteRule ^/?abc/cba/ http://www.aaa.com/? [R=301,L] 
5

यहाँ एक mod_rewrite नियम यह है कि मेरे लिए काम किया का एक और उदाहरण है

मैं करना चाहता था एक ही निर्देशिका की रूट पर एक उप निर्देशिका को पुनर्निर्देशित करें।

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteRule ^sub_directory/(.*)$ /$1 [R=301,NC,L] 
</IfModule> 

अधिक उदाहरण यहां पाया जा सकता: http://coolestguidesontheplanet.com/redirecting-a-web-folder-directory-to-another-in-htaccess/

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