Создаем папку upload
Можно заметить, что на страницах сайта загружаются не все картинки, например, нет изображений у разделов и товаров.

Все дело в том, что данные картинки загружаются контентными менеджерами через административную часть сайта и хранятся они в папке /upload
. Сама папка может достаточно много весить, от гигабайта и более. Поэтому, чтобы не тратить время и трафик на её загрузку и разархивирование, мы будем перенаправлять все запросы от бразуера к этой папке на боевой сайт.
Для этого, в корне локального сайта создаем папку upload и внутри неё создаем файл .htaccess
со следующим содержимым:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} !=domain.com [NC]
RewriteRule ^(.*)$ http://domain.com/upload/$1
</IfModule>
<FilesMatch "\.(php.?|phtml|pl|aspx?|cgi|exe)\..*">
Order Allow,Deny
Deny from All
</FilesMatch>
<IfModule mod_mime.c>
AddType text/plain .php .php3 .php4 .php5 .php6 .phtml .pl .asp .aspx .cgi .exe
</IfModule>
Для того, чтобы перенаправление работало, в этом файле необходимо вместо domain.com вставить реальный адрес сайта. Например, fanfan.perm.ru.
После этого провторно заходим на локальный сайт и проверяем, появились ли картинки

Last updated
Was this helpful?