2015-07-04 5 views
7

डोमेन.com पर/public_html/फ़ोल्डर के तहत, दुकानों नामक एक फ़ोल्डर है। उस फ़ोल्डर में, कई उप-फ़ोल्डर्स हैं, जिनमें से प्रत्येक अपनी इंडेक्स फ़ाइल, सीएसएस, जेएस इत्यादि के साथ है। उदाहरण के लिए, फूलों की दुकान नामित किया जा सकता है।सर्वर पर फ़ोल्डर में subdomain कैसे मैप करें?

मुझे .htaccess का उपयोग करते हुए shop.domain.com/flowerstore बिंदु/public_html/shops/flowerstore जैसे URL होना चाहिए।

मेरा वर्तमान पुनर्लेखन निर्देश काम नहीं कर रहे हैं, इसलिए मैं वास्तव में आपकी सहायता का उपयोग कर सकता हूं।

RewriteCond %{HTTP_HOST} ^shop\.domain\.com$ [NC] 
RewriteCond %{REQUEST_URI} !^/shops/ 
RewriteRule (.*) /shops/$1 

यदि यह किसी भी फर्क नहीं पड़ता, मेरी साइट GoDaddy के साथ होस्ट किया गया है, लेकिन हम एडब्ल्यूएस 'DNS का उपयोग कर रहे हैं। बहुत यकीन है कि इससे कोई फर्क नहीं पड़ता है, बल्कि यह एक htaccess quirk है।

उत्तर

5

आपके नियम मेरे लिए ठीक काम करते हैं। मैंने उन्हें अपने सर्वर पर परीक्षण किया है।

domain.com -> domain.com/

shop.domain.com -> shop.domain.com/shops/

shop.domain.com/flowershop -> shop.domain .com/दुकानों/flowershop/

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^shop\.domain\.com$ [NC] 
RewriteCond %{REQUEST_URI} !^/shops/ 
RewriteRule (.*) /shops/$1 

मुझे यकीन है कि यह कैसे काम करता है GoDaddy पर नहीं कर रहा हूँ, लेकिन आप बस के रूप में मैं ऊपर में है पर रीराइट इंजन चालू करने की आवश्यकता हो सकती है।

0

आप इसे अपने .htaccess फ़ाइल को कॉन्फ़िगर किए बिना प्राप्त कर सकते हैं। क्या आपने shop.domain.comसबडोमेन ऐप का उपयोग करके बनाया था? अपने डोमेन नाम रजिस्ट्रार के लिए

  1. प्रवेश करें और अपने सर्वर का IP पता करने के लिए shop.domain.com की DNS रिकॉर्ड इंगित: यदि नहीं, तो आप तो इन चरणों का पालन कर सकते हैं। ध्यान दें कि प्रचार करने के लिए DNS को 48 घंटे तक लग सकते हैं। अपने वेब होस्ट के बारे में अधिक जानकारी के लिए Managing a Domain Name's Subdomains | GoDaddy Help पर जाएं।
  2. अपने वेब होस्टिंग खाते में लॉग इन करें और सबडोमेन पर जाएं, तो आप अपने नियंत्रण कक्ष के डोमेन अनुभाग में उस ऐप को पा सकते हैं।
  3. एक उपडोमेन"shop.domain.com" साथ "/ public_html/दुकानों"दस्तावेज़ रूट बनाएँ।
  4. तो यह है कि यह है, बस जब तक प्रतीक्षा करें डीएनएस का प्रचार करने और अपने shop.domain.com/flowerstore अब /public_html/दुकानों की ओर इशारा कर रहा है/flowerstore। यदि आवश्यक हो तो बस कुछ अन्य यूआरएल ट्विक करें।

आप एप्लिकेशन का उपयोग करने उप डोमेन उपडोमेन बनाया है, तो आप बस अपने दस्तावेज़ जड़ भी उस क्षेत्र में संशोधित करने और "/ public_html/दुकानों" के लिए सेट कर सकते हैं।

0

सेट रीराइट इंजन पर और .htacess में नीचे दिए गए कोड को जोड़ने के उप फ़ोल्डर पर पहुंच जाएंगे कि

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^shop.domain.com 
RewriteRule ^(.*)$ http://domain.com/shops/$1 [L,NC,QSA] 
संबंधित मुद्दे