У меня есть 1 & 1 WebServer неограниченно, и я пытаюсь поместить свой новый проект Laravel (последняя версия) через FTP внутри подпапки (так называемый v2
) этого сервера.Laravel на сервере 1and1
При обращении мой сайт вроде: www.mywebsite.com/v2/
Я получаю следующее:
Ошибка 403 - Forbidden
L'accès помощница Fichier requiert ипе авторизацию. (это французское, это означает, что мы не авторизованы для доступа к файлу)
Я попытался изменить права доступа к файлу на v2
и все подпапки 777
, но ничего не изменилось.
Я подозреваю, что по умолчанию Laravel .htaccess
является проблемой на 1 & 1 сервер.
Здесь:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
Кто-нибудь уже получил эту проблему и удалось зафиксировал его?
К сожалению, у меня нет доступа к конфигурации сервера, это готовый к использованию веб-сервер. –
Спасибо за помощь Алексея. мне удалось получить его работу, изменяя RewriteRule^index.php [L] к RewriteRule^/v2/public/index.php [L] На мой файл .htaccess (который находится внутри папки) Но проблема заключается в том, что для доступа к моему веб-сайту это необходимо сделать: www.mywebsite.com/v2/public/ вместо просто: www.mywebsite.com/v2/ –