Apache 2.4からLaravelフレームワークを実行するにはどうすればいいですか?

Apache 2.4からLaravelフレームワークを実行するにはどうすればいいですか?

一日中 Laravel のウェルカム画面を取得しようとしましたが、何も起こりませんでした。

私がやっていることは次のとおりです:

1) 次のように、composer 経由で laravel を /var/www/html/ にインストールします。

composer create-project laravel/laravel laravel_v1 4.2 --prefer-dist

2) コマンドを実行すると

php artisan serve

localhost:8000 で起動したと表示され、そこにアクセスするとようこそ画面が表示されます。

3) 次に、/etc/apache2/sites-available に myapp.conf という vhost ファイルを作成します。このファイルの内容は次のとおりです。

<VirtualHost *:80>
 # Host that will serve this project.
    ServerName      app.dev

    # The location of our projects public directory.
    DocumentRoot    /var/www/html/laravel_v1/public


    # Rewrites for pretty URLs, better not to rely on .htaccess.
    <Directory /var/www/html/laravel_v1/public>
        <IfModule mod_rewrite.c>
            Options -MultiViews
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^ index.php [L]
        </IfModule>
    </Directory>
</VirtualHost>

今、ブラウザで app.dev にアクセスすると、Apache のウェルカム ページしか表示されません。ここで何を間違えているのでしょうか? この若者がコーディングを始められるように、助けていただけないでしょうか。ありがとうございます。

答え1

<VirtualHost *:80>
    ServerName app.dev
    ServerAlias www.app.dev

    DocumentRoot /var/www/html/laravel_v1/public"
    <Directory "/var/www/html/laravel_v1/public/">
     <IfModule mod_rewrite.c>
         Options -MultiViews
         RewriteEngine On
         RewriteCond %{REQUEST_FILENAME} !-f
         RewriteRule ^ index.php [L]
     </IfModule>
    </Directory>
</VirtualHost>

相対パスに間違いがあります。

関連情報