можно ли сделать с помощью htaccess имитацию множества рисунков

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем sexyboy, 1 апр 2010.

Статус темы:
Закрыта.
  1. sexyboy

    sexyboy Постоялец

    Регистр.:
    9 июн 2008
    Сообщения:
    90
    Симпатии:
    57
    Так работает:
    RewriteRule ^images/5.jpg$ risynok.jpg

    А можно ли сделать так:
    RewriteRule ^http://site.ru/5.jpg$ images/risynok.jpg - именно так не работает, вопрос в том можна ли "тянуть" картинки из других сайтов, но имитировать как свои

    И еще вопрос - можно хотя-бы подняться на уровень выше на хостинге с папки public_html/777 в public_html... с помощью файла хтасес, те чтоб для нескольких сайтов были доступные файлы из public_html/777 но картинки были в папке выше уровнем чем папка 777

    з.ы.надеюсь правильно объяснил
     
  2. Murdok

    Murdok

    Регистр.:
    1 окт 2006
    Сообщения:
    236
    Симпатии:
    84

    Я у себя делал чтото подобное, но правда не одним htaccess, а при помощи php

    RewriteRule ^Covers/(.*)$ image.php?image=$1

    <?php
    $pic = $_REQUEST['image'];
    $pic = 'http://domain.ru/Covers/'.$pic;
    header("Content-type: image/jpeg");
    echo file_get_contents($pic);
    ?>
     
  3. sexyboy

    sexyboy Постоялец

    Регистр.:
    9 июн 2008
    Сообщения:
    90
    Симпатии:
    57
    Не работает так, пишет
    но там наверно, что-то не то или вы меня наверно плохо поняли
    RewriteRule ^Covers/(.*)$ image.php?image=$1 - (здесь пробовал менять местами- ^image.php?image=$1 Covers/(.*)) т.к. мне нужно чтоб картинка с другого сайта была на моем, но я ее не качал на хост, те есть другой сайт site.ru/risynok.jpg и есть мой site1.ru, как мне сделать чтоб картинка из другого сайта(site.ru) была доступная на моем сайте так- site1.ru/risynok.jpg ....
    $pic = $_REQUEST['image']; - не понимаю как етой строке "скормить" адрес рисунка..?
    $pic = 'http://domain.ru/Covers/'.$pic;
    header("Content-type: image/jpeg"); - ето строка так же вызывает ошибку
    Код:
    Warning: Cannot modify header information - headers already sent by (output started at /home/nemaei/public_html/koltren.ru/1.php:1) in /home/nemaei/public_html/koltren.ru/1.php on line 4
    echo file_get_contents($pic); - еще одна ошибка
    Код:
    Warning: file_get_contents(http://ua-money.info/Covers/liqpay.jpeg) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/nemaei/public_html/koltren.ru/1.php on line 5
     
  4. Murdok

    Murdok

    Регистр.:
    1 окт 2006
    Сообщения:
    236
    Симпатии:
    84
     
    sexyboy нравится это.
Статус темы:
Закрыта.