Мое приложение Laravel хорошо работает на локальном хосте, но теперь, когда мое приложение было перемещено на рабочий сервер, оно больше не распознает переменные $_GET, передаваемые через URL-адрес. Мой рабочий сервер настроен так, чтобы разрешить несколько установок laravel, и я выполняю перезапись с помощью файла vhost.conf и файла .htaccess, расположенного в корне laravel.
.htaccess
Код: Выделить всё
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /international-experts/index.php/?$1 [L]
vhost.conf
Код: Выделить всё
Alias /international-experts "/srv/http/international-experts/public"
Options Indexes Includes FollowSymLinks MultiViews
AllowOverride AuthConfig FileInfo Indexes
Order allow,deny
Allow from all
Чтобы протестировать это, я использовал print_r($_GET) на нескольких страницах. Ничего. Читая о проблеме, кажется, что MultiViews может быть частью проблемы. Я знаю, что я не единственный, кто занимается несколькими установками Laravel на одном сервере... кому-нибудь еще приходилось решать эту проблему?
Спасибо
Подробнее здесь:
https://stackoverflow.com/questions/315 ... ways-empty