2013-05-07 8 views
18

私はUbuntu上でApacheを実行しています。私は/ var/WWWフォルダに2つのディレクトリApacheで複数のディレクトリを提供する

/codeigniter 
/wordpress 

で構成されて私は/ワードプレスを指すようにする/ CodeIgniterのとmydomain.com/blogを指すようにmydomain.comをしたいと思います。私は最初のものを達成したが、2番目のものは達成しなかった。

私は、サイト利用可能/ 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> 
この作品

と私は私のブラウザでmydomain.comに行くとき、それは私のCodeIgniterのディレクトリに私を取るには、次のしています。しかし、私はmydomain.com/blogに行くと、どのように私は私のワードプレスのディレクトリに私を連れて行くことができますか?

答えて

18

シンプル、あなたVirtualHostブロックの内部エイリアスと別のディレクトリブロックを追加します。この作品

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

感謝を。しかし、もし私がmydomain.com/blog/article-1のようなものに行くと、私はもう一度codeigniterディレクトリに戻ります。あなたはこれをやめる方法を知っていますか? – Pattle

+2

AliasMatch ^/blog /(*)/html/file.php – dave

関連する問題