2010-08-19 13 views
8

मैं उपयोगकर्ताओं को एक अलग टीएलडी पर रीडायरेक्ट करने में सक्षम होना चाहता हूं लेकिन एक ही पथ रखें:अपाचे: उपयोगकर्ताओं को रीडायरेक्ट करना, लेकिन एक ही रास्ता रखना?

उदाहरण के लिए यदि उपयोगकर्ता जाता है:

example.com/cars/10 

अपाचे का उपयोग करके मैं उपयोगकर्ता को कुछ कैसे रीडायरेक्ट कर सकता हूं:

my_new_site.com/cars/10 
+0

मुझे पता है कि यह शायद ऐसा कोई सवाल नहीं है, मुझे यह भी सुनिश्चित नहीं है कि कहां देखना है। –

उत्तर

8

यदि आपके पास अपने सर्वर पर mod_rewrite सक्षम है, तो आप इसे अपनी .htaccess फ़ाइल में रख सकते हैं।

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteCond %{HTTP_HOST} ^example\.com$ 
    RewriteRule ^(.*)$ http://my_new_site.com/$1 [R=301,L] 
</IfModule> 
+0

अपाचे के एनबी के आधुनिक संस्करणों में पहले से कोई नहीं है। रिवाइटकॉन्ड लाइन में –

1

अपने config में एक 302 रीडायरेक्ट का उपयोग:

<VirtualHost *:80> 
    ServerName example.com 
    Redirect /cars http://my_new_site.com/cars/ 
</VirtualHost> 

आप अधिक लचीलेपन की जरूरत है, तो आप mod_rewrite का उपयोग कर सकते हैं, और फिर उन पुनर्लेखन का उपयोग करें:

RewriteEngine on 
RewriteRule ^/(.*)$ http://my_new_site.com/$1 [NC] 

वहाँ apache.org पर एक अच्छा documentation है।

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