2016-05-29 13 views

答えて

24

Webサーバーの設定が間違っています。 Webサーバーをpublicディレクトリに移動し、再起動します。 nginxのについては

DocumentRoot "/path_to_laravel_project/public" 
<Directory "/path_to_laravel_project/public"> 

、あなたはこの行を変更する必要があります:Apacheはあなたはこれらのディレクティブを使用することができますについては

ことをやった後

root /path_to_laravel_project/public; 

を、すべてのLaravelファイルにはアクセスできませんもうブラウザから。

+0

しかし、共有ホスティングはどうですか?どうやってそれをするの? @アレクセイ - メゼニン –

0

ドキュメントルートをpublicディレクトリに設定すると、他のファイルに直接アクセスすることはできません。あなたのapache/nginx /でそれを探しますか?設定ファイル。

+0

私はApacheを使用しています。しかし、私はこのパブリックフォルダを自分のURLに表示したくありません。ドキュメントルートを公開すると、私は/ publicを私のURLに使用することになります。 –

+0

@ YasenIvanovあなたの苦情が何であるか分かりません。確か現時点では、URLの先頭に '/ public /'を使用する必要がありますか?ドキュメントルートをパブリックディレクトリに設定した場合、**にはなりません**。なぜあなたはすべてのURLの先頭に '/ public /'をつけたいのですか? – Chris

+0

私は/ public /を自分のURLにつけたくありません - それは私が言ったことです。ドキュメントルートをパブリックディレクトリに設定すると、このようなアクセス権を得ることはできません - http://domain.com - "禁止されています"と表示されます。私がhttp://domain.com/publicと入力すれば、私はアクセス権を持っています。問題は、私のURLからthis/public /を削除する方法です。 –

1

これは間違っています。 composer.jsonpublicディレクトリの外にあり、アクセスできないようにしてください。つまり、VirtualHostの設定が間違っています。

ディレクトリへのパスの末尾が、/publicであることを確認してください。

+0

私はserver.phpの名前をindex.phpに変更し、.htaccessファイルをルートディレクトリに追加したためだと思います。そのようにURLからpublic.index.phpを削除するのは間違っていますか? –

+1

変更しないでください。 'index.php'と' .htaccess'は 'public'ディレクトリにのみなければなりません。 –

0

実行中のウェブサーバーによって異なります。 Apacheの場合は.htaccessファイル、Nginxの場合はサーバ設定ファイルで処理されます。

0

.htaccessのファイルも拒否できます。

0

Apacheでは、Laravelプロジェクトのルートディレクトリに.htaccessファイルを作成して、すべての要求をpublic /ディレクトリに書き換えることができます。パブリックフォルダを持っていない、あなたはすでにルートフォルダを指している場合は、プロジェクトのルートフォルダ内の公開ディレクトリにWebサーバが

project root folder/public 

しかし、あなたが拒否することができ

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

ポイント次のコードを.htaccessファイルに書き込んでアクセスしてください。上記のコードで

<Files ".env"> 
Order Allow,Deny 
Deny from all 
Allow from 127.0.0.1 
</Files> 

、最初我々はすべてから拒否されて実行取得する自サーバ(サーバへのローカルホスト)からのみ可能、したがって我々は、外部のユーザーからそれを保護することができます。

0

は、単にconfigディレクトリに

のindex.php

空白のファイルを作成し、あなたがacccessorユーザーに

元を知らせるために好きなようにファイルにメッセージを書き込みます。サーバによるアクセスforbindon

関連する問題