2016-11-29 4 views
0

私のサーバはcPanelを使用しています。ここでは、ディレクトリ構造Laravelのデフォルトパス '/ public'名を変更する方法

  • laravelプロジェクト
  • public_ftp
  • public_htmlの
    • 公共
      • のindex.php

私はよくこの男 https://github.com/petehouston/laravel-deploy-on-shared-hosting

すべて、次のサーバーにデプロイが、私のベースパスは、私は私の道からパブリック/アウト削除するには、それを変更したくない 「mydomain.com/public」であります 私はこのようなパスが

私はlaravelバージョン5.3

任意のアイデアを使用して "mydomain.com/noticed" したいですか? ありがとうございます

答えて

0

It was suggestedパブリックフォルダのindex.phpを変更してください。

* 
|-------------------------------------------------------------------------- 
| Turn On The Lights 
|-------------------------------------------------------------------------- 
| 
| We need to illuminate PHP development, so let us turn on the lights. 
| This bootstraps the framework and gets it ready for use, then it 
| will load up this application so that we can run it and send 
| the responses back to the browser and delight our users. 
| 
*/ 

$app = require_once __DIR__.'/../bootstrap/app.php'; 

// set the public path to this directory 
$app->bind('path.public', function() { 
    return __DIR__; 
}); 

今すぐあなたの公共 ディレクトリが変更されたときに、あなたの公開パスを変更する必要がいけません。

エリクシールにはパブリックパスがハードコードされています。変更された のパブリックパスをElixir設定で設定することを忘れないでください。

新しいパブリックパスに既定のパブリックパスと同じアクセス許可が設定されていることを確認する必要があります。 config/filesystem.phpのパブリックパスを変更することもできます。

+0

私はasset()を使用してjs/cssのソースをインクルードします。 私はこれを次のhttp://stackoverflow.com/a/29716810/5071013 とelixir()に変更アセット()はまだ動作しません – GaoEy

+1

私は私のXAMMPのプロブレムを持っています。 – GaoEy

関連する問題