/ / Laravel 5.5 |メインドメインをパブリックフォルダにリダイレクトする - laravel、リダイレクト、ルート、laravel-5.5

Laravel 5.5 |メインドメインをパブリックフォルダにリダイレクト - laravel、redirect、routes、laravel-5.5

私が持っています laravel 5.5 ライブホスティングにアップロードしたプロジェクト /public_html/commerce.

私が行くとき domain.com/commerce/public それからすべてが完璧に動作しているように見えます。

しかし私が指摘すると domain 直接に commerce/public、 そう;私が訪問したとき domain.com それからすべてのリンクはこのように壊れました:

domain.com/product/domain.comget-item-sizes-detail

上記リンクの経路:

Route::post("/get-item-sizes-detail", "ProductController@getItemSizesDetail");

Ajaxリクエスト:

url:"get-item-sizes-detail", type:"POST", dataType:"JSON"

助言がありますか?

回答:

回答№1は0

これが簡単な修正です。

  1. public_htmlディレクトリにフォルダを作成します 私はそれを呼ぶでしょう webroot あなたはそれをあなたが望む何でも呼ぶことができます。

  2. あなたのLaravelのすべてのコンテンツを入れる public 内部のフォルダ public_html ディレクトリ

  3. Laravelプロジェクトの他のすべてのファイルとフォルダーを中に入れます webroot
  4. 編集 public_html/index.php22行目を変更 require __DIR__."/../bootstrap/autoload.php";require __DIR__."/webroot/bootstrap/autoload.php"; 36行目を変更 $app = require_once __DIR__."/../bootstrap/app.php";$app = require_once __DIR__."/webroot/bootstrap/app.php";

そのため、メインドメインを再度public_html / publicに指定する必要はありません。 にアクセスするだけ maindomain.com PHPを使用するのと同じように、プロジェクトを実行してください。 artisan serve。それでも、ForgeやFortrabbitなどのサービスを使用することが、Laravelアプリをホストするための最良の方法です。

がんばろう