4

私の環境(MAMP)でLaravelを動作させようとしましたが、この状況で立ち往生しています。

Laravelのindex.phpファイルは「public」というサブフォルダーにあるので、アプリケーションをテストしたい場合は、このURLでアクセスする必要がありhttp://localhost/laravel/public/ ますが、http://localhost/laravel

この行で htaccess を設定しようとしましたが、うまくいきません:

<IfModule mod_rewrite.c>  
    RewriteEngine on
    RewriteRule ^(.*)$ public/$1
</IfModule>  

この htaccess がこの状況を解決できるかどうかはわかりません。Lavarel によって生成された 404 が表示されます。

4

3 に答える 3

6

仮想ホストを作成する必要があります。Dayle Ress は、彼の Laravel 本の最初の章でこれについて説明しています: https://web.archive.org/web/20121013083457/http://daylerees.com/2012/03/25/laravel-getting-started/

于 2012-06-07T09:14:19.200 に答える
4

次のコードを使用して、ルートに .htacess ファイルを配置します。

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
于 2012-10-10T20:04:29.647 に答える
0

public は、実際にはドキュメント ルートになるべき部分です。

于 2012-06-07T08:57:58.623 に答える