Я разместил свое приложение laravel на онлайн-сервере (поддомене), и работают только домашние маршруты. В чем может быть проблема?
работает:
http//:test.mydomin.com
Не работает
http//:test.mydomin.com/test
🤔 А знаете ли вы, что...
Laravel включает в себя инструменты для тестирования приложений.
Я обнаружил, что хостинг, который я использую, это веб-сервер не Apache, а IIS, и приведенная ниже конфигурация в web.config решила мою проблему.
<?xml version = "1.0" encoding = "UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name = "Imported Rule 1" stopProcessing = "true">
<match url = "^" ignoreCase = "false" />
<conditions logicalGrouping = "MatchAll">
<add input = "{REQUEST_FILENAME}" matchType = "IsDirectory" ignoreCase = "false" negate = "true" />
<add input = "{REQUEST_FILENAME}" matchType = "IsFile" ignoreCase = "false" negate = "true" />
</conditions>
<action type = "Rewrite" url = "index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration