Друзья, столкнулся с такой задачей Есть 1. Локальный сайт на OpenServer (стоит на WindowsServer) – путь расположения \\server1\site1. Сайт стоит на Drupal 7 2. Файловое хранилище (жёсткий диск с сетевой картой) – путь расположения \\server2\ 3. Библиотека книг, прикреплённая к сайту 1, находится по адресу - \\server1\site1\files\ Нужно – в целом перенести библиотеку книг с адреса \\server1\site1\files\ На адрес \\server2\, чтобы Что было сделано В корне сайта в файле htaccessуказал такие директивы Код (Text): Options +Indexes +FollowSymLinks RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^http://server1/site1/files (.*)$ http://server2 /$1 [L] AddDefaultCharset utf-8 AddType application/octet-stream .pdf В чём проблема – при редиректе, сервер выдаёт ошибку – Server/file.pdf – не найден. Если дописать к пути file://, получив file:// Server/file.pdf, то файл читается. Хорошо.Теперь если строку Код (Text): RewriteRule ^http://server1/site1/files(.*)$ http://server2/$1 [L], переписать так Код (Text): RewriteRule ^http://server1/site1/files(.*)$ file://server2/$1 [L] , то сайт 1. Не перенаправляет на адрес - file://server2 /$1 2. Выдат ошибку доступа - Access forbidden!You don't have permission to access the requested object. It is either read-protected or not readable by the server. 403 ошибка Возникает вопрос Как сделать правильный редирект для любого файла с адреса \\server1\site1\files\file.pdf на адрес - \\server2\file.pdf
никак. если я вижу то что вижу - оба случая используют самбу, а это предполагает что апачи не обслужит запрос и рерайтер не будет выполнен.