2012-02-07 2 views
1

Предположим, у меня есть неограниченный план хостинга GoDaddy, который я хочу использовать для 3 разных сайтов. Мы будем называть их «Сайт один», «Сайт два» и «Сайт три».Ссылка на общие файлы за пределами точек домена

Итак, в моем корне моего неограниченного хостингового пакета у меня будут все три сайта, каждый из которых представлен папкой. Я хотел бы иметь четвертую папку для файлов, общих для ВСЕХ сайтов. Например, корень может выглядеть следующим образом:

[site_one folder] 
[site_two folder] 
[site_three folder] 
[common folder] 

Итак, давайте предположим, что www.siteOne.com прямо указывает на [site_one папку], и все содержимое этого сайта живут в этой папке.

Это не представляется возможным вернуться BEYOND папки siteOne путем нагромождения точек, как это:

../../../common_folder/myImage.jpg 

, чтобы получить доступ к файлу в моей общей папке. Кажется, вы можете вернуться только в каталог, где указывает домен.

Есть ли способ сделать это, что считается хорошей практикой?

Все три сайта будут использовать одну и ту же базу данных mySQL, что, я думаю, не является проблемой, поскольку они обычно имеют прямые адреса для хоста SQL. Верный?

Но могу ли я использовать, скажем, общую папку «загрузить» для всех трех сайтов и иметь возможность ссылаться на файлы в ней? Должен ли я настроить какую-либо глобальную переменную для хранения пути к серверу?

Может ли кто-нибудь помочь? Я буду работать на PHP.

+0

Я обычно работаю с 4-м доменом (например, _'statics.example.com'_ или _'cdn.example.com'_, если он один). Указанная символическая ссылка также будет работать, но не имеет преимущества кэширования для всех 3 домены в 1 go. – Wrikken

+0

Спасибо, Wrikken. Это маршрут, который я собираюсь пойти. –

ответ

1

Одним из вариантов было бы создать uploads папку выше каждого сайта (как вы описали с [общей папке], а затем создать символическую ссылку на эту папку внутри каждого сайта, который указывает на ../uploads.

+0

Спасибо за вход, Джо. Я пробовал работать с символической ссылкой, но GoDaddy сказал мне, что они не думали, что это сработает. вероятно, это так, но я буду использовать дополнительный домен, потому что у меня возникают проблемы с настройкой его на их сервисе э. –