2017-04-13 11 views
0

私はLaravelの初心者です。Laravelプロジェクトをサブディレクトリに移動

Laravelプロジェクトをローカルから共有ホスティングサーバーにアップロードします。

シナリオは次のとおりです。 私はサイト(abc.com)を持っています。

私はURLは、私はXYZフォルダ内Laravelプロジェクトファイルやフォルダを移動した

abc.com/xyzのようになりますように、このサイト内でLaravelのプロジェクトを展開します。

しかし、サイトは実行されていません。

どのパスを変更する必要がありますか?

助けてください。

+0

使用しているウェブサーバーはどれですか?あなたは 'RewriteBase/xyz /'を使うことができます。 – mnme

+0

私はApacheを使用しています。 – meetpd

+1

laravelはパブリックフォルダからブートストラップしますabc.com/xyz/public – keviveks

答えて

0

これは、WebサーバーのルートにLaravelファイルを持つことが推奨されていないことを行って、しかし心に留めておくことができるようabc.com/xyz/public

0

を実行します。あなたがabc.com/xyz達成することができますどのように

:フォルダXYZで

をlaravelがインストールされているあなたは.htaccessファイルでこれを追加することができます。

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteRule ^(.*)$ public/$1 [L] 
</IfModule> 

繰り返しますが、この設定が推奨さないですなぜなら、Laravelファイルはあなたのルートの中にあってはならないからです。

もっと良い方法は、rootの下のディレクトリにLaravelをインストールし、公開ディレクトリとしてxyzを設定することです。 index.phpのパスを変更して、Webルートの下にあるLaravelファイルを検索するようにしてください。

関連する問題