Внимание! В связи с устареванием топика эта страница была взята из кэша.
|
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 символов Купить рекламу в этом месте! |
Внимание! В связи с устареванием топика эта страница была взята из кэша.
|