Laravel возвращает 404 при развертывании в Public_html Suberrectory (`~ pather` path)Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel возвращает 404 при развертывании в Public_html Suberrectory (`~ pather` path)

Сообщение Anonymous »

Как окончательная задача моей университетской практики, нам нужно развернуть наш проект Laravel на Университетский сервер. Я поместил все файлы Laravel в этот каталог, поэтому структура выглядит так: < /p>

Код: Выделить всё

public_html
|- .env
|- .htaccess
|- app
|- bootstrap
|- composer.json
|- public
|- resources
|- routes
|- storage
|- vendor
Поскольку нет index.php непосредственно внутри public_html , я добавил файл .htaccess , чтобы перенаправить все на public/index.php :
:
RewriteEngine On
RewriteRule ^$ public/index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ public/index.php [L]
< /code>
С этой настройкой я могу получить доступ к Laravel, посетив:

Код: Выделить всё

https:///~dramosac
Однако Laravel относится ~ dramosac как часть запрошенного маршрута, которого не существует, поэтому он возвращает ошибку 404.

Код: Выделить всё

Requested URL: {{ request()->fullUrl() }}
Internal path (request()->path()): {{ request()->path() }}
APP_URL: {{ config('app.url') }}
Current route name: {{ Route::currentRouteName() ?? 'None' }}
Current controller: {{ optional(Route::getCurrentRoute())->getActionName() }}
Authenticated?: {{ Auth::check() ? 'Yes' : 'No' }}
HTTP Method: {{ request()->method() }}

< /code>
Выход: < /p>
Requested URL: https:///~dramosac
Internal path (request()->path()): ~dramosac
APP_URL: https:///~dramosac
Current route name: None
Current controller:
Authenticated?: No
HTTP Method: GET
As you can see, Laravel thinks ~dramosac is the internal path, even though I set the correct APP_URL in the .env file.
Question:
Why does Laravel still treat ~dramosac as part of the route, even though APP_URL is set correctly? Как я могу настроить Laravel для обслуживания правильных маршрутов из этой подкаталории?
Заранее!

Подробнее здесь: https://stackoverflow.com/questions/796 ... rname-path
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»