2017-09-27 7 views
0

私はLaravelプロジェクトをセットアップしていましたが、これは初めてこのURL形式で設定します:http://ip-address/~usernameこのurl形式でlaravelを設定する方法http:// ip-address /〜username

URLに初めてアクセスしたときにディレクトリ一覧が表示されるため、URLに/publicを追加してアクセスしてみました。しかし、他のすべてのリンクには/publicがあり、404というエラーが発生します。私は、プロジェクトのルートフォルダにhtaccessファイルを入れてみました

inside public_html 
- app 
- bootstrap 
- config 
- database 
- public 
- other folders 
- htaccess 
- other files 

これは、現在のディレクトリ構造です。

<IfModule mod_rewrite.c> 
    Options -Indexes 
    RewriteEngine On 

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

しかし、それでも動作せず、私はもう何をすべきか分かりません。あなたがこのような状況に慣れているなら、私を助けてください。前もって感謝します。

答えて

0

WebServerのドキュメントルートをパブリックディレクトリに設定する必要があります。パブリックディレクトリは公開されているように見えますが、あなたのURLを常に公開する必要はありません。

あなたは、あなたのindex.phpをパブリックディレクトリから移動して、あなたのウェブサーバが現在設定されているルートディレクトリの中に置く必要がありますが、最初のオプションを実行することをお勧めします。

+0

最初のオプションは、これまでに行ってきましたが、localhostのみでした。私は本番サーバーでそれを行う方法を知らない。あなたは私にそれを行う方法の例を教えてもらえますか?現在、その解決策を探しています。 –

+0

もちろん、実際に使用しているWebサーバーは何ですか?元の質問から、あなたはxamppを使っていると思いますか? – ggg

+0

ありがとう、それはcentosのApacheです。私はxamppを使用していないので、localhostにはありません。 –

関連する問題