Скачал бекап сайта на Laravel с хостинга на локальную машину с OpenServer. Соответственно, встал вопрос с путями в файле .htaccess.
Текущая структура папок такова: D:\OpenServer\domains\local.site\web\site.ru\public_html
Нужно чтобы при заходе на главную страницу, которой соответствует папка local.site, все пути к файлам брались относительно папки \web\site.ru\public_html.
Предполагаю, что нужно использовать правило RewriteRule, но не пойму как.
Пытаюсь сделать так:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^local\.site$ [OR]
RewriteCond %{HTTP_HOST} ^www\.local\.site$
RewriteCond %{REQUEST_URI} !^/web/site.ru/public_html/
RewriteRule (.*) /web/site.ru/public_html/$1
Код отображает страницу, но не подтягивает пути к стилям и скриптам.
Внутри /web/site.ru/public_html/ лежит еще один .htacces:
php_flag short_open_tag off
<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]
</IfModule>
Как правильно прописать правила, чтобы, например, картинки брались отсюда: /web/site.ru/public_html/img/visa.png
Файлы в папке /web/site.ru/public_html/img/ видны, но сам файл /web/site.ru/public_html/img/visa.png - 404 not found.