Проблемы с маршрутами на сервере с iis

Разработайте проект в laravel и загрузите его на сервер с IIS, и когда я пытаюсь использовать пути, которые я определил, я получаю ошибку 400, но не ошибку 400 laravel, если нет другой, поискав в Интернете, я обнаружил, что это из-за проблема с конфигурацией, отсутствует эта строка кода

AllowOverride All

Обычно эта строка включается при создании виртуального сервера на моем компьютере, но в ISS я не знаю, как ее решить.

http://186.24.32.115/web-spi/public - если я введу этот URL, я загружу веб-страницу хорошо, но если я воспользуюсь меню, я оставлю ошибку 400.

Но если я сделаю это так http://186.24.32.115/web-spi/public/index.php, у меня не будет проблем.

Как заставить мои маршруты работать без использования index.php?

Какую версию IIS вы используете на какой версии сервера?

errorinpersona 25.10.2018 19:10

Windows Server 2012 R2 - IIS 8

Edwin Aquino 25.10.2018 19:13

Может это: docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/… или это: stackoverflow.com/questions/15018538/… вам поможет?

errorinpersona 25.10.2018 19:19

Убедитесь, что параметр Physical Path для вашего веб-сайта в диспетчере IIS заканчивается папкой public/ вашего приложения, в противном случае правила перезаписи по умолчанию, включенные для web.config, могут не работать должным образом при перезаписи запросов в файл index.php.

Travis Britz 25.10.2018 19:32

@TravisBritz В какой части администратора я могу это проверить?

Edwin Aquino 25.10.2018 19:36

@EdwinAquino у вас есть доступ к программе IIS Manager для вашего хоста? В Sites > {your site} вы должны увидеть параметр «Основные настройки ...» в разделе «Действия» правой боковой панели. Есть и другие способы найти этот параметр, но вы ищете параметр Physical Path, который сообщает IIS, какая папка является корнем общедоступных документов вашего веб-сайта. Если ваш проект Laravel находится в папке web-spi/, то ваш Physical Path должен заканчиваться ... web-spi/public/.

Travis Britz 25.10.2018 19:42

Я изменил маршрут и оставил его для публики, и пока он работает, спасибо

Edwin Aquino 25.10.2018 19:55
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
7
471
0

Другие вопросы по теме