मेरे /var/www
में मेरे पास कई साइटें हैं (मालसाइट, Badsite, uglysite)। फिलहाल उन्हें mydomain.com/goodsite
, आदि द्वारा उपयोग किया जाता है ..अपाचे मानचित्र फ़ोल्डर में एकल सबडोमेन
जो मैं चाहता हूं वह कणूर, यूग्लीसाइट में एक साइट के लिए uglysite.mydomain.com
तक पहुंचने के लिए है - अन्य लोग रहते हैं।
मैंने htaccess (/var/www
में) के साथ झुकाव के सभी तरीकों की कोशिश की है। नोट: मेरे पास mod-rewrite सक्षम है और mod vhost-alias सक्षम है।
RewriteEngine on
RewriteCond %{HTTP_HOST} ^uglysite\.mydomain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/uglysite/
RewriteRule ^(.*)$ /uglysite/$1 [L]
क्या हो रहा समाप्त होता है कि दोनों mydomain.com और uglysite.mydomain.com हमेशा (/var/www
पर जैसे कि, इंडेक्स) एक ही बात करने के लिए नक्शे। मैंने एक नए वर्चुअल होस्ट में जोड़ने का प्रयास किया, और यह आश्चर्यचकित हुआ कि uglysite.mydomain.com ने सही ढंग से मैप किया है, लेकिन फिर mydomain.com ने भी बदसूरत पर सीधे मैप किया।
<Virtualhost uglysite.mydomain.com:80>
ServerName uglysite.mydomain.com
ServerAdmin [email protected]
DocumentRoot "/var/www/"
AccessFileName .htaccess
<Directory "/var/www/uglysite">
Order allow,deny
Allow from All
AllowOverride All
</Directory>
</VirtualHost>
उपर्युक्त मेरी साइट-सक्षम/000-डिफ़ॉल्ट फ़ाइल में जोड़ा गया था। यह uglysite.mydomain.com को ठीक से काम करने के लिए मिला, लेकिन फिर mydomain.com ने एक ही चीज़ पर मैप किया!
क्या मैं ऐसा करने का इरादा रखने का एक सीधा तरीका है ?? अग्रिम में धन्यवाद।
धन्यवाद, मैं अभी यह कोशिश करूँगा। –
आपको यह फ़ाइल/etc/apache2/साइट-उपलब्ध बीटीडब्ल्यू और सिम्लिंकिंग ('ln -s साइट्स-उपलब्ध/बदसूरत साइट्स-सक्षम/uglysite') में साइट्स-सक्षम – arcyqwerty
में बनाना चाहिए, क्या मुझे इसे कहीं भी स्पष्ट रूप से शामिल करने की आवश्यकता है ? –