Просто нужно, чтобы юзер смотря свойство изображения видилел адрес сайта, на котором он находится, а не адрес откуда картинка грузится!
m0Hze, обижаешь! Просто есть мои два сайта у одного хостера, в целях экономии дискового пространства ...
ну дык сложи все картинки, ну я не знаю, в phpmyadmin например, сделай на эту папку chmod 777 и дай символическую ссылку на неё с обоих сайтов: ln -s /usr/local/phpmyadmin /var/www/ту_полный_путь_до_сайта_А ln -s /usr/local/phpmyadmin /var/www/ту_полный_путь_до_сайта_Б
у меня был похожий трабл - делал сайт с видео-контентом, сам же "контент" хранил как вы думаете где? правильно, на контакте На самом сайте вешал лишь плеер и транслировал предварительно залитый туда видос с контакта. Трабла была в том, чтобы как-то(хотя бы визуально) скрыть то, что видео льется с контакта. При лобовом решении ссылка на источник видое содержалась в теле html старницы и это было очень не кошерно. На проект забил, но как это проще было решить - все еще интересно) Друган советовал создать какой-то типа буфер на другом сайте, в результате чего источником видео бы как бэ был мой другой сайт а совсем не контакт... в общем тема интересна. причем не только для картинок но и для видоса
m0Hze, а вот и не прав, мне нужно скрыть адреса картинок от моих модеров, чтобы они не видели основного сайта!
RewriteEngine On RewriteBase / RewriteRule ^test\.png$ http://www.google.ru/intl/en_com/images/logo_plain.png добавь это в httpd.conf или в AccessFileName в корень теперь создай html файл с содержимым: PHP: <img src="http://твой_сайт.ру/test.png" alt=""> и зайди на него. не забудь включить mod_rewrite в апаче
Дак вариант Пашкеллы подразумевает что вводя урлы www.site1.com/img и www.site2.ru/img Мы будем попадать в одну и туже физическую папку, но УРЛы можно использовать разные. (т.е. делаем что-то типо ярлыков) И почитайте инфу о жестких ссылка в Линуксе... Линукс позволяет создавать жесткие и символичесские ссылки на файлы и каталоги. Символические ссылки это теже ярлыки в винде, а жесткие ссылки это копия файла(каталога) которая ссылается на тот-же самый участок памяти в файловой системе что и оригинал. Т.е. мы делаем точную копию файла(каталога) который не занимает доп. места на харде, но может иметь другое имя и адрес. Т.к. это всёже ссылка а не копия, то изменение данных сказывается и на оригинале. Пашкелла предложил сделать 2 ссылки на разных сайтах ссылающихся на 1 каталог, так что адреса сайтов можно использовать любые, если они находятся внутри одной файловой системы.
imajo.ati, сайт динамический, не представляю как это будет работать со множеством изображений. Насколько возрастет нагрузка на сервер, чем при традиционных ссылках?
Для работы необходимы следующие условия: 1. Линукс на хостинге. 2. Доступ по SSH или возможность выполнения функции system() из PHP. Т.е. подойдут 95% хостингов. P.S.: писать по 2 поста подряд здесь запрещено, используйте кнопку Edit.
под виндоус символические ссылки? можно, если поставить линукс а вариант пашкелы будет работать при сэйф моде и оупэн бэйсдир?
Значит, есть 2 варианта: 1) через скрипт; 2) через жесткие ссылки; Только вот вопрос: почему конструкция мод_рерайт не пашет RewriteRule ^images/(.*)$ http://site.com/images/$1 [R,L] Картинки-то подгружаются, но в их св-вах путь http://site.com/images/ а не http://site2.com/images/
Ну какбы файловой системе вообще пофиг на настройки апачей и прочей лабуды... Переименование папки по сути то-же самое создание новой жесткой и удаление старой, в данном же случае мы просто неудаляем старую ссылку. В файловой системе любой файл, каталог или подкаталог это всеголиш ссылка на участок харда и ничего более, взгляните на это под таким углом и подобные вопросы у вас не возникнут.
Сделать можно но сайт Б будет создавать нагрузку Опишу тока принцип. 1) Через мод реврайт на сайте Б, добиться, чтобы ссылки типа /images/img.jpg (gif, png) ссылались на PHP скрипт. 2) Php скрипт читает адрес Б/images/img.jpg запрашивает файл с сайта А и выдает на сайте Б. (корректные хедеры для всех видов картинок написать надо будет)