Что сделано:
установлен композером чистый laravel последней версии (5.5). После этого переименован файл в корне server.php -> index.php и из папки public скопирован в корень файл .htaccess - это сделано для того, чтобы сайт грузился сразу без указания сайт\public. Содержимое .htaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Но как получить доступ к файлам в папке public напрямую? Например, если написать в адресной строке сайт/robots.txt, ожидаю, что получу содержимое этого файла, однако вместо этого на экране ничего (хотя robots.txt не пустой). Ниже скриншот. На вкладке responce и в окне браузера пусто.
Настройки вируального хоста apache
<VirtualHost *:80>
ServerAdmin webmaster@symfony
DocumentRoot "C:/....../server/htdocs/symfony"
ServerName symfony
ServerAlias symfony
</VirtualHost>
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники