Подскажите пожалуйста Есть проект Laravel. Используется связка NetBeans + XAMPP. В файле конфигурации httpd.conf (апач в комплекте XAMPP) добавил записи для laravel: Код (Text): Alias /laravel "C:\xampp\htdocs\laravel\public" <Directory "c:/xampp/htdocs/laravel/"> Options -Indexes +FollowSymLinks +MultiViews DirectoryIndex index.php AllowOverride All Require ip 127.0.0.1 192.168.10.0/24 </Directory> Домен ссылается на папку public, с этим всё нормально. Но роуты не работают...Допустим если в браузере наберу localhost/laravel/contact вижу ошибку (Роут для contact создан) Код (Text): The server encountered an internal error or misconfiguration and was unable to complete your request. В логах апача следующая ошибка: Код (Text): 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. Где я допускаю ошибку?
У меня только через localhost/laravel/ Открывается страничка laravel Я накосячил в конфигурации httpd.conf? Что такое происходит...
Алиас нафиг! И вешаете сайт на отдельный хост (или порт ). --- Добавлено --- Чтобы было laravel/contact (laravel – имя хоста) или localhost/contact --- Добавлено --- Если браузер будет посылать в ПС, то перед именем хоста в адресной строке приписываете http://
А при чем здесь laravel вообще? И Netbeans? Будь как программист: пиши то, что относится к проблеме: минимально необходимые для воспроизвведения условия. Я не вижу у тебя в httpd.conf правил рерайтинга. Это необходимое условие чтобы заворачивать все запросы, у которых нет соответсвующих файлов в папке, на единую точку входа. Без этого не будет никаких роутов!!! Можно гуглить "mod_rewrite laravel" --- Добавлено --- Перемещаю тему в настройки веб-сервера --- Добавлено --- Чтобы не накладывать возможные проблемы одну на другую, начни с простого. Удали проект на Laravel и в папку public помести единственный файл index.php PHP: <?php echo 'You open a page at <u>' . $_SERVER['REQUEST_URI'] . '</u>'; Вот когда сумеешь настроить Apache так, чтобы на любой адрес вроде http://localhost/any/path/here выводился текст You open a page at /any/path/here это будет значить, что рерайтинг на единую точку входа есть и тогда (!) можно приступать к проекту на Laravel.