2016-10-25 21 views
0

開発サーバーからホスティングサーバーに移動しているプロジェクトがあります。私はパブリックフォルダにApacheの設定でDocumentルートを設定しました。私が得意とする奇妙な行動は、すべてのルートがホームルート...または '/'ルートを除いて動作することです。これはすべて私の開発サーバー上で動作しますが、ドキュメントルートをパブリックフォルダに設定することはありません。そういうわけで、私はそれが働くことを期待しました。それは非常に奇妙です。 www.example.comは空白のページを読み込み、エラーは発生しません。しかし、www.example.com/eventsは問題なく動作します。私は、プロダクションサーバー全体にプロジェクト全体をプッシュしてくれました。今のところ、私は現在の.htaccessファイルを以下に含めました。 .htaccessで多くのことを試しましたが、これは問題だと思っていますが、運がないとしています!どんな提案も楽しみにしています!Laravel 5.2すべてのルートが動作ホームルートを除いて

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^index.php [L] 

私はちょうど彼らが必要なアクセス権を持っていたことを確認し、その後777に保存し、パブリックフォルダのアクセス許可を設定すると755に644やフォルダへのファイルのすべての権限を作った - 私はかつて、それらを制限することができます私は自分の問題を見つけ出す。これは私が今まで生産に移った最初のLaravelベースのプロジェクトなので、当然のことは何も取らず、あなたのアイデアを私に投げてください! :)最後に、メインページにアクセスしようとすると、エラーログに何も表示されません。彼らは空のままです。

UPDATE:私は私のルートにこれを行うと、私は任意のテキストを取得していないファイル、まだちょうどWSD(死の白い画面):

Route::get('/', function() { 
    return 'Hello World'; 
}); 

答えて

0

は、最後にそれを考え出しました!うまくいけば、これは他の人に役立つでしょう...

パブリックフォルダにあるindex.phpの最初の行をコメントアウトする必要がありました。これは、あなたが探している線です:

if (file_exists(__DIR__ . $_SERVER["REQUEST_URI"])) return false; 

あなたはそれについて考えてみると意味がありますが、とてもイライラしています。あなたがその行をコメントアウトしたら、あなたは行かなくてはなりません!このバグは、アドオンパッケージ(クロム拡張機能を使用する)を使用して作成され、Laravel Query Builderによって生成されたすべての生のSQLクエリを表示することができます。私はこのパッケージを使用していなかったのですが、問題はありませんでした。これが他の人に役立つことを願っています!楽しい!

関連する問題