

Apache 2.4で  
`/var/www/html/laravel` （Laravel 5.1が入っています  
`/var/www/html/cakephp` （CakePHP 3.2が入っています

このように配置した時に、

[code]

    http://example.com/laravel
    http://example.com/cakephp
    
[/code]

のようにアクセスさせたいと思いますが、可能でしょうか？

<http://example.com/laravel/public/>  
の様に後ろにセグメントが付く形であれば問題ありません。


CC BY-SA 3.0
2016-05-23T14:59:19.023
25117
2016-05-24T12:11:59.417
15609
question
cakephp apache laravel
サブドメインではなく、サブディレクトリでアプリを分けたい


可能です。

ただし、DocumentRoot直下にアプリケーションを設置すると公開すべきではないファイルにアクセスされる可能性があるため、アプリケーションは別のところに設置して、それぞれの公開ディレクトリ(public,
webroot)をシンボリックリンクでDocumentRootに持ってくる方法をお勧めします。

[code]

    /var/www/laravel
    /var/www/cakephp
    
[/code]

にアプリケーション本体を設置したとして

[code]

    ln -s /var/www/laravel/public /var/www/html/laravel
    ln -s /var/www/cakephp/webroot /var/www/html/cakephp
    
[/code]

で、シンボリックリンクを作成します。


CC BY-SA 3.0
2016-05-24T12:11:59.417
25141
2016-05-24T12:11:59.417
2668
25117
answer