laravel PHPフレームワークを使用しようとすると、/home/usr/proj/laravel
というディレクトリに配置しようとしていますが、laravelのパブリックなhtmlが/home/usr/proj/laravel/public
、したがって私の問題は、私がmysite.com/laravel/
またはmysite.com/laravel
でアクセスすると、実際にはlaravel/public/index.php
の場所にリダイレクトされるようなnginxの設定を行う方法です。URLの末尾に一致しないサブディレクトリにあるnginx
はまた、URLは、私は私の場合にはこれを使用することができますどのようにかなり
location/{
try_files $uri $uri/ /index.php?$query_string;
}
を見えるようにするために、laravelの公式によって提案されたnignxのルールがあるようですか?
UPDATE
それは、次のコードは、私の作品ようです(しかし、私はRouteCollection.phpライン145でNotFoundHttpExceptionエラー与える:を、多分私のルータの設定によって引き起こされる)
location /laravel{
root /home/usr/proj/laravel/public;
index index.php index.html;
try_files $uri $uri/ /laravel/public/index.php?$query_string;
}
try_files $ uri $ /iindex.php?$query_string; –
それも動作していないようです。 –
RouteCollectionからエラーが表示された場合は、問題を自分で解決したように思えます:)残りはroutes.phpにあります –