सरल Apache2 एक डोमेन से दूसरे में रीडायरेक्ट होता है


28

मैं जो करना चाहता हूं वह निम्नलिखित है:

मेरा डोमेन xy.example.com अब मौजूद नहीं है। इस प्रकार मैं नए डोमेन abc.example.com के लिए एक सरल पुनर्निर्देशन करना चाहता हूँ। यह एक रीडायरेक्ट होना चाहिए, वह भी तब काम करता है जब कोई ब्राउज़र बार में टाइप करता है http://xy.example.com/team.php - इसकी तुलना में यह http://abc.example.com/team.php पर पुनर्निर्देशित करता है

मैंने पहले ही कुछ चीजों की कोशिश की है, लेकिन यह वास्तव में काम नहीं किया। मुझे अपाचे 2 कॉन्फिगर में क्या डालना है?


3
देर से टिप्पणी। अगर xy.example.com का कोई अर्थ नहीं है, तो xy.example.com के लिए कोई ip-adress नहीं है, ब्राउज़र में टाइप करने पर कोई भी कहीं भी नहीं जाएगा। किसी को पुनर्निर्देशित करने के लिए जाने से पहले डोमेन मौजूद होना चाहिए। यह आपके पुराने टेलीफोन लाइन पर एक भौतिक उत्तर देने वाली मशीन लगाने की तरह है, जो आपका नया नंबर देता है, फिर लाइन को डिस्कनेक्ट कर रहा है।
लेनन

ISPConfig रीडायरेक्ट के लिए, howtoforge.com/community/threads/…
फर्नांडो कोष

जवाबों:


57

आप क्लाइंट को अपने नए URL पर पुनर्निर्देशित करने के लिए पुनर्निर्देशन निर्देश का उपयोग कर सकते हैं ।

पुराने डोमेन के लिए बस एक बहुत ही सरल वर्चुअलहोस्ट बनाएं जिसमें आप इसे नए डोमेन पर पुनर्निर्देशित करते हैं:

<VirtualHost *:80>
    ServerName xy.example.com
    RedirectPermanent / http://abc.example.com/
    # optionally add an AccessLog directive for
    # logging the requests and do some statistics
</VirtualHost>

12

.htaccessअपने अंदर बनाएँ या संपादित करें DocumentRoot। जोड़ना

RewriteEngine On
RewriteRule ^(.*)$ http://abc.example.com/$1 [R=301,L]

इसके अतिरिक्त मैं ServerNameनए डोमेन के लिए निर्देश बदलूंगा और ServerAliasपुराने डोमेन के साथ छोड़ दूंगा।

ServerName abc.example.com
ServerAlias xy.example.com

1
मैं नहीं देख सकता कि यह अपने आप कैसे काम करेगा। एक अग्रेषित लूप को रोकने के लिए एक पुनर्निर्देशन! ^ Xy.example.com $ की आवश्यकता होती है।
GeoSword
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.