@Sujimoshi

Не работает перенаправление на index.php, в проекте на Laravel 5?

Итак. Имеем следующее:
.htaccess:
Options +FollowSymLinks
RewriteEngine On

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


httpd-vhost.conf:
UseCanonicalName Off

<VirtualHost *:80>
    ServerName dev
    ServerAlias *.dev
    VirtualDocumentRoot /Volumes/HDD/Sites/%1
</VirtualHost>

<VirtualHost *:80>
    ServerAlias *.lar
    VirtualDocumentRoot "/Volumes/HDD/Sites/%1/public"
</VirtualHost>


Роуты laravel:
Route::get('/', function () {
    return view('welcome');
});

Route::get('/home', function () {
    return 'some';
});


/etc/hosts:
127.0.0.1 mysite.lar

Вроде бы всё правильно. При переходе на mysite.lar/ всё работает (Вижу страницу приветствия). Но при переходе на mysite.lar/home получаю internal server error. В логах apache пишет следующее:

[Tue Nov 15 17:57:50 2016] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

Как я понимаю достигнуто максимальное число редиректов. Но почему они происходят не понимаю?
  • Вопрос задан
  • 749 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы