Итак. Имеем следующее:
.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.
Как я понимаю достигнуто максимальное число редиректов. Но почему они происходят не понимаю?