0

私はlaravel 4を初めて使用し、 public_html ディレクトリ内のファイルを構造化する最良の方法を見つけようとしています。

今、何かを機能させるには、www.mydomian.com/public/route にアクセスする必要があります。これが正しいかどうかはわかりません。それをデフォルトにするルートを作成できると思っていましたが、ベストプラクティスを探しているだけです。それがあなたのやり方ですか、それとももっと良い方法がありますか?

public ディレクトリのみを public_html ファイルに配置する必要がありますか、それともlaravel 4から解凍したすべてのファイルを独自のフォルダーに配置する必要がありますか?

ありがとう

4

1 に答える 1

3

「Laravel 4」アプリは、次の 2 つのファイル セットから作成されます。

  • ブートストラップ アプリの git リポジトリ (github/laravel/laravel)
  • フレームワーク自体 (github/laravel/framework のリポジトリでもあります)

独自のアプリの構築を開始するには、最初のクローンを作成し、次に「作曲家のインストール」(または更新) して、Composer を介して 2 番目の「クローン」を作成する必要があります。その後、次のようなものになります。

your/
 +--- www/
       +--- folder/
             +--- yourAppDir/
                   +--- app/
                   +--- artisan
                   +--- bootstrap/
                   +--- composer.json*
                   +--- composer.lock
                   +--- CONTRIBUTING.md
                   +--- .git/
                   +--- .gitattributes
                   +--- .gitignore
                   +--- .gitmodules
                   +--- phpunit.xml
                   +--- public/
                         +--- packages  
                         +--- .htaccess 
                         +--- favicon.ico   
                         +--- index.php 
                         +--- robots.txt    
                   +--- server.php
                   +--- vendor/

基本的に、Laravel 4 アプリは好きな場所に配置しますが、仮想ホストをメインの index.php ファイルがある /your/www/yourAppDir/public フォルダーにポイントする必要があります。

その場合、ブラウザで www.mydomain.com を指定するだけで、www.mydomain.com/index.php を呼び出す新しい Laravel 4 サイトが表示され、すべてのルートは www のようなものになります。 .mydomain.com/index.php/ルート

しかし、.htaccess ファイルを使用していくつかの書き換えルールを作成し、ファイルの index.php 部分を削除すると、最終的に www.mydomain.com/route を使用してルートにアクセスできるようになります。

于 2013-06-01T00:03:51.393 に答える