За последние 24 часа нас посетили 22653 программиста и 1015 роботов. Сейчас ищут 690 программистов ...

Редирект файлов библиотеки

Тема в разделе "Настройка веб-сервера", создана пользователем Victor_the_winner, 5 июл 2016.

  1. Victor_the_winner

    Victor_the_winner Новичок

    С нами с:
    5 июл 2016
    Сообщения:
    1
    Симпатии:
    0
    Друзья, столкнулся с такой задачей

    Есть

    1. Локальный сайт на OpenServer (стоит на WindowsServer) – путь расположения \\server1\site1. Сайт стоит на Drupal 7

    2. Файловое хранилище (жёсткий диск с сетевой картой) – путь расположения \\server2\

    3. Библиотека книг, прикреплённая к сайту 1, находится по адресу - \\server1\site1\files\


    Нужно – в целом перенести библиотеку книг с адреса \\server1\site1\files\

    На адрес \\server2\, чтобы


    Что было сделано

    В корне сайта в файле htaccessуказал такие директивы


    Код (Text):
    1. Options  +Indexes +FollowSymLinks
    2.  
    3. RewriteCond %{SCRIPT_FILENAME} !-f
    4.  
    5. RewriteRule  ^http://server1/site1/files (.*)$  http://server2 /$1 [L]
    6.  
    7. AddDefaultCharset utf-8
    8.  
    9. AddType application/octet-stream .pdf

    В чём проблема – при редиректе, сервер выдаёт ошибку –

    Server/file.pdf – не найден. Если дописать к пути file://, получив

    file:// Server/file.pdf, то файл читается. Хорошо.Теперь если строку


    Код (Text):
    1. RewriteRule  ^http://server1/site1/files(.*)$  http://server2/$1 [L],
    переписать так


    Код (Text):
    1. 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
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
    никак. если я вижу то что вижу - оба случая используют самбу, а это предполагает что апачи не обслужит запрос и рерайтер не будет выполнен.