Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Одна папка с картинками на несколько сайтов через симлинк

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Настроить симлинк или другой подход
pps88
Отправлено: 01 Июля, 2016 - 10:37:08
Post Id



Новичок


Покинул форум
Сообщений всего: 63
Дата рег-ции: Май 2015  


Помог: 0 раз(а)




Здравствуйте.
Написал свою CMS на php, и стала такая задача которую не могу решить:
Группа сайтов использует одни и те же изображения (на одном сервере), которых очень много. Возникло непреодолимое желание хранить файлы в директории одного сайта но чтобы их могли использовать все сайты. Назовем их site1.ru (на нем изображения) и site2.ru
Использовать прямые ссылки изображений на site1.ru из site2.ru - нельзя!
Пробовал прописывать симлинки примерно так:
CODE (htmlphp):
скопировать код в буфер обмена
  1. ln -s /var/www/user/data/www/site1.ru/images /var/www/user/data/www/site2.ru/images

Ссылка создается и в MC (SSH) я вижу ее и переходе по ярлыку попадаю в нужную папку.
Но изображение по адресу http://site2[dot]ru/images/picture[dot]jpg не доступно, без ошибок браузера

Я не совсем понимаю эту механику и не знаю как мне это обыграть на уровне php или Apache (Centos), как заставить php смотреть в другую папку другого сайта на том же сервере но в html url изображения показывать как собственный. Ниндзя


Буду благодарен за любую подсказку.
 
 Top
Viper
Отправлено: 01 Июля, 2016 - 15:55:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Делайте чтение/отдачу контента средствами php.

pps88 пишет:
Группа сайтов использует одни и те же изображения (на одном сервере), которых очень много.
в нормальном мире для этого делают отдельный домен/поддомен и поинтят на сервер с изображениями и все сайты обращаются к этому серверу, т.к. сегодня у вас site1 может быть, а завтра и не быть.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
pps88
Отправлено: 01 Июля, 2016 - 16:02:42
Post Id



Новичок


Покинул форум
Сообщений всего: 63
Дата рег-ции: Май 2015  


Помог: 0 раз(а)




Viper пишет:
в нормальном мире для этого делают отдельный домен/поддомен и поинтят на сервер с изображениями и все сайты обращаются к этому серверу

Согласен, но с точки зрения СЕО это зло если это не википедия.

Сделал через функцию php -> symlink примерно так
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. if (symlink('site1.ru/picture.jpg', 'site2.ru/picture.jpg')) {
  3. $img = 'picture.jpg';
  4. } else {
  5. echo 'смотреть права или basedir';
  6. }
  7.  
 
 Top
Viper
Отправлено: 01 Июля, 2016 - 16:07:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




pps88 пишет:
но с точки зрения СЕО это зло
вам шашечки или ехать?
Судя по вашему беспокойству вам важны шашечки.
Причем тут SEO к картинкам?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
armancho7777777 Супермодератор
Отправлено: 01 Июля, 2016 - 18:05:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




pps88 пишет:
Apache

Options +FollowSymLinks
(Добавление)
Но целесообразней будет отдельный домен для картинок, как предложили выше.
И нет ничего общего между изображениями и СЕО (помешался народ уже на СЕО, реально...).
 
 Top
pps88
Отправлено: 02 Июля, 2016 - 08:57:43
Post Id



Новичок


Покинул форум
Сообщений всего: 63
Дата рег-ции: Май 2015  


Помог: 0 раз(а)




armancho7777777 пишет:

И нет ничего общего между изображениями и СЕО (помешался народ уже на СЕО, реально...).

Я говорю об этом как потомственный сео-шник, программирование скорее как хобби. Каждая картинка с другого сайта - это внешняя ссылка, мало того - при плохом раскладе можно получить бан в поисковиках как донора так и акцептора ссылок-картинок.
 
 Top
armancho7777777 Супермодератор
Отправлено: 02 Июля, 2016 - 20:58:08
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




armancho7777777 пишет:
помешался народ уже на СЕО
pps88 пишет:
потомственный сео-шник
 
 Top
lastdays
Отправлено: 03 Июля, 2016 - 04:48:04
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2013  


Помог: 7 раз(а)




Правильно я понял, сервер один и оба сайта там.
В чем сложность для обоих указать одну и туже папку ?
если домена два, сделать два поддомена
img.site1.ru
img.site2.ru
и один путь к папке с рисунками /var/img/ например.
 
 Top
pps88
Отправлено: 04 Июля, 2016 - 08:58:58
Post Id



Новичок


Покинул форум
Сообщений всего: 63
Дата рег-ции: Май 2015  


Помог: 0 раз(а)




lastdays пишет:
и один путь к папке с рисунками /var/img/ например.

Я описывал что так не могу поступить с точки зрения сео. Проблема достаточно удачно решилась способом описанным мной выше, конечно прикрутив туда кеширование и прочие плюшки, дабы экономить ресурсы сервера.

(Отредактировано автором: 04 Июля, 2016 - 08:59:37)

 
 Top
Viper
Отправлено: 04 Июля, 2016 - 15:40:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




pps88 пишет:
не могу поступить с точки зрения сео
бред сивой кобылы. Когда неху* делать начинают внедрять(слово нынче модное) костыли. Что вы успешно и сделали. Удачи вам в говнокоде.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
pps88
Отправлено: 04 Июля, 2016 - 19:55:55
Post Id



Новичок


Покинул форум
Сообщений всего: 63
Дата рег-ции: Май 2015  


Помог: 0 раз(а)




Viper пишет:
бред сивой кобылы. Когда неху* делать начинают внедрять(слово нынче модное) костыли. Что вы успешно и сделали. Удачи вам в говнокоде.

Слушай, грубиян. Если нет понятия что такое сео не*уй объяснять что-то об этом другим.
 
 Top
lastdays
Отправлено: 05 Июля, 2016 - 03:36:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2013  


Помог: 7 раз(а)




pps88 пишет:
Если нет понятия что такое сео.


Я дико извинюсь конечно, но как может повлиять то о чем я написал выше.
Разве поддомен влияет? ссылка же не будет вести на другой сайт, понятно что на сео повлияет, если с сайта А ведет на сайт Б

(Отредактировано автором: 05 Июля, 2016 - 03:37:22)

 
 Top
armancho7777777 Супермодератор
Отправлено: 05 Июля, 2016 - 08:24:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)





Сеошники - сила Радость
 
 Top
Viper
Отправлено: 05 Июля, 2016 - 15:54:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




pps88 пишет:
Слушай, грубиян. Если нет понятия что такое сео не*уй объяснять что-то об этом другим.
вроде на "ты" не переходили. Ну да ладно.
Не надо тут про тереть потомственную ересь. Видали мы "ваши" сео-сайты в выдачах.
Я вам в начале ещё сказал как делают в реальном мире, вы же начали нести про сео. Епта да делайте как вам угодно? Не работает? Городите костыли. Это же правильно с вашей точки зрения.

PS! Тему в мусор как оффтоп.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
pps88
Отправлено: 06 Июля, 2016 - 11:51:55
Post Id



Новичок


Покинул форум
Сообщений всего: 63
Дата рег-ции: Май 2015  


Помог: 0 раз(а)




[quote=Viper]
pps88 пишет:
вроде на "ты" не переходили. Ну да ладно.

Тоесть имелось в виду:
1) Вы несете бред сивой кобылы
2) Когда Вам неху* делать начинают внедрять(слово нынче модное) костыл
Если да то извините меня за ты.
(Добавление)
lastdays пишет:
pps88 пишет:
Если нет понятия что такое сео.

Я дико извинюсь конечно, но как может повлиять то о чем я написал выше.
Разве поддомен влияет? ссылка же не будет вести на другой сайт, понятно что на сео повлияет, если с сайта А ведет на сайт Б

С точки зрения сео - поддомен.site.ru (не путать с папкой site.ru/папка) это на 90% разные сайты. Может бана и не будет за активную перелинковку, но лучше точно не станет
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с файловой системой и файлами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB