Реклама на сайте Advertise with us
Тема: Как сделать контент доступным для нескольких доменов? Расширенный поиск по форуму
 
Внимание! В связи с устареванием топика эта страница была взята из кэша.
Автор Сообщение
Информация о пользователе Troy


Зарегистрирован: 10.02.02
Сообщения: 224
Ссылка на сообщениеДобавлено: 07/05/03 в 17:40     

Допустим, контент лежит domain.com/content/*.jpg

Можно как-нибудь сделать его доступным для другого домена,
есессна, на этом же хосте, не используя хотлинк?

Т.е. чтобы при запросе фоток:
www.domain2.com/content/*.*
www.domain3.com/content/*.*

отдавалась фотка с domain.com/content/*.jpg


Как-нибудь попроще через .htaccess... Я не силен в апачевских директивах, единственное, что приходит на ум -
положить в других доменах в директорию /content htaccess:
ErrorDocument 404 /get_content.php
и из скрипта, посмотрев имя запрашиваемого файла, отдавать
файл из domain.com/content/*.jpg

Может попроще можно?

K началу

 
Информация о пользователе savs


Зарегистрирован: 08.12.02
Сообщения: 1321
Ссылка на сообщениеДобавлено: 07/05/03 в 17:43     

да кстати тоже хотелось бы знать

K началу

 
Информация о пользователе Airsnake


Зарегистрирован: 19.01.02
Сообщения: 183
Ссылка на сообщениеДобавлено: 07/05/03 в 18:19     

Используйте mod_rewrite, с его помощью можно такое сделать. Вот тут по-моему даже пример есть под такой случай http://httpd.apache.org/docs/misc/rewriteguide.html

Но самое простое это конечно вписать в конфиг сервера 2 VirtualHost'a с одинаковым путем в директиве DirectoryRoot. Попроси своего админа или хостера.

K началу

 
Информация о пользователе barc


Зарегистрирован: 04.01.03
Сообщения: 46
Ссылка на сообщениеДобавлено: 08/05/03 в 02:15     

symlink обычно помогает в таких случаях
Нужно знать полный путь до директорий с файлами, обычно хостер его предоставляет
т.е., допустим
/htdocs/domain.com/html/content/ (это где контент лежит)
/htdocs/domain1.com/html/ (в этих доменах директории content не должно быть)
/htdocs/domain2.com/html/
Если есть shell-доступ:
ln -s /htdocs/domain.com/html/content/ /htdocs/domain1.com/html/content
ln -s /htdocs/domain.com/html/content/ /htdocs/domain2.com/html/content

И т.д. сколько нужно
Все, больше ничего не надо.
Если shella нет или вид окна терминала вызывае болезненную идиосинкразию, можно обойтись php:

Код:

<?php
symlink ('/htdocs/domain.com/html/content/', '/htdocs/domain1.com/html/content');
symlink ('/htdocs/domain.com/html/content/', '/htdocs/domain2.com/html/content');
...
?>

предварительно установив write access на domain1.com/html/, domain2.com/html/ и т.д. (chmod 777)

K началу

 
Информация о пользователе Bold


Зарегистрирован: 15.10.02
Сообщения: 43
Ссылка на сообщениеДобавлено: 08/05/03 в 04:01     

попроси админа прописать в конфигах апачевских примерно так:

<VirtualHost 111.111.111.111>
ServerName domain1.com
ServerAlias domain1.com www.domain1.com
ScriptAlias /cgi-bin/ /home/user/domain/cgi-bin/
DocumentRoot /home/user/domain/www

User user
Group user
</VirtualHost>

<VirtualHost 222.222.222.222>
ServerName domain2.com
ServerAlias domain2.com www.domain2.com
ScriptAlias /cgi-bin/ /home/user/domain/cgi-bin/
DocumentRoot /home/user/domain/www

User user
Group user
</VirtualHost>

p.s: Если suexec не нужен то строчки с User и Group не нужно писать

K началу

 
Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!
Внимание! В связи с устареванием топика эта страница была взята из кэша.

Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »