2013-05-07 7 views
18

के साथ कई निर्देशिकाओं की सेवा करें मैं उबंटू पर अपाचे चला रहा हूं। मेरे/var/www फ़ोल्डर मैं/CodeIgniter को इंगित और/वर्डप्रेस को इंगित करने के mydomain.com/blog को mydomain.com चाहते हैं दो निर्देशिकाअपाचे

/codeigniter 
/wordpress 

के होते हैं। मैंने पहले को स्वीकार किया है लेकिन दूसरा नहीं।

मैं इस साइट से उपलब्ध/mydomain.com

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName www.mydomain.com 
    ServerAlias mydomain.com 

    # Index file and Document Root (where the public files are located) 
    DirectoryIndex index.html index.php 
    DocumentRoot /var/www/codeigniter/public 

    <Directory "/var/www/codeigniter/public"> 
    Options FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
    </Directory> 
</VirtualHost> 

यह काम करता है और यह मुझे मेरे CodeIgniter निर्देशिका पर ले जाता है जब मैं अपने ब्राउज़र में mydomain.com के लिए जाने के बाद किया है। हालांकि जब मैं mydomain.com/blog पर जाता हूं तो मैं अपाचे को अपनी वर्डप्रेस निर्देशिका में कैसे ले सकता हूं?

उत्तर

18

सरल, अपने VirtualHost ब्लॉक के अंदर एक उपनाम और एक अन्य निर्देशिका ब्लॉक जोड़ें:

Alias /blog/ "/var/www/wordpress/" 
<Directory "/var/www/wordpress/"> 
    ... whatever you want ... 
</Directory> 
+0

धन्यवाद इस काम करता है। हालांकि अगर मैं mydomain.com/blog/article-1 जैसे कुछ पर जाता हूं तो यह मुझे फिर से कोडिनेटर निर्देशिका में ले जाता है। क्या आप जानते हैं कि इसे कैसे रोकें? – Pattle

+2

एलियासमैच ^/ब्लॉग/(*) /html/file.php – dave