0

私は奇妙な問題を抱えています。最近、Laravel サイトをローカルホスト (Mac) のあるディレクトリから別のディレクトリに移動しました。それ以来、何も正しくありません。.htaccess を標準の Laravel 4 .htaccess から次のように変更する必要がありました。

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php [L]

これは、L4 の代替 Laravel .htaccess です。これにより、少なくとも私のパブリック フォルダーは禁止されなくなります。しかし今、Laravel はルート ファイルを完全に無視します。実際、存在するルートと存在しないルートの両方を呼び出そうとしても、すべてのルート (ファイル内のものとそうでないもの) が有効であるように見え、404 エラーを呼び出すものはないようです。ベースルート以外のルートファイル内のすべてを削除しても、何も変更されませんでした。

存在しないルートを呼び出すことができ、ページが見つからないというエラーが発生しないのはどうしてですか? 私が得るのは白い画面だけです。ベースルート以外は同じです。ベースルート ('') のみを尊重するのはなぜですか? そのルートを他のコントローラーの 1 つに変更すると、そのコントローラーが呼び出されます。つまり、機能する唯一のルートは '' です。サイトを移転してからすべてが変わったのはなぜですか?

4

0 に答える 0