
![]() |
|
||||||||
|
|
![]() ![]() ![]() |
![]() |
۩ Дата
|
Offline Новичок ![]() Профиль Журнал Группа: Пользователь Сообщений: 14 Пользователь №: 16844 На форуме: Репутация: нет ![]() |
Здравствуйте! Есть задача сделать много сайтов с доменом третьего уровня с разным дизайном но с одинаковым контентом, Есть сайт domen.ru так же если нужно изменить контент на domen.ru нужно чтобы он изменился сразу на всех остальных сайтах 3 уровня
sait1.domen.ru sait2.domen.ru sait3.domen.ru ............. sait101.domen.ru Сайт domen.ru построен по схеме разделения дизайна и контента то есть в файл index.php вставлен такой код <? if (empty($_SERVER['QUERY_STRING'])) { $name="index"; } else { $name=basename($_SERVER['QUERY_STRING']); } $file="txt/".$name.".htm"; if (is_readable($file)) { readfile($file); } else { echo "<br>Запрошенный вами файл не найден<br>";} ?> То есть например странице index.php ссылка на страницу новости имеет вид domen.ru/index.php?news или на страницу контакты такая domen.ru/index.php?kontakt Сами страницы все сложнены в папке txt которая находится в том же каталоге что и сам файл index.php Поскольку нужно открыть много сайтов с разным дизайном но с таким же контентом как domen.ru то хотелось бы знать как указать в коде индексного файла для этих сайтов третьего уровня путь к папке txt которая находится фактически на другом домене. Это нужно поскольку не хочется эту папку копировать много раз занимая место на сервере и помещать в тот же каталог где находятся страницы индексных файлов доменов 3 уровня. |
![]() |
|||||||
Offline![]() Чеширский кот ![]() ![]() ![]() ![]() ![]() ![]() Профиль Журнал Группа: Администратор ![]() Сообщений: 3264 Пользователь №: 1 На форуме: Репутация: +37/-0 Не пью : 17 лет, 6 месяцев, 2 дня ![]() |
Ваш вопрос потом.
Дыру в безопасности зачем оставили?
А если я вместо имени файла подставлю в запросе такую строку?
В результате на Вашем сайте отработает код:
--------------------
Бесплатному сыру в дырки не заглядывают...
|
||||||
![]() |
|||
Offline![]() Чеширский кот ![]() ![]() ![]() ![]() ![]() ![]() Профиль Журнал Группа: Администратор ![]() Сообщений: 3264 Пользователь №: 1 На форуме: Репутация: +37/-0 Не пью : 17 лет, 6 месяцев, 2 дня ![]() |
Пишите абсолютный путь от папки /home/ --------------------
Бесплатному сыру в дырки не заглядывают...
|
||
![]() |
۩ Дата
|
Offline Новичок ![]() Профиль Журнал Группа: Пользователь Сообщений: 14 Пользователь №: 16844 На форуме: Репутация: нет ![]() |
Спасибо за подсказку помогите устранить эту дыру безопасности как должен выглядеть код?
|
![]() |
۩ Дата
|
Offline Новичок ![]() Профиль Журнал Группа: Пользователь Сообщений: 14 Пользователь №: 16844 На форуме: Репутация: нет ![]() |
И как именно писать абсолютный путь от папки home
ведь папка с файлами поддомена находится в том же каталоге что и папка с файлами домена например htdocs.sait1.domen.ru папка поддомена в которой находится индексный файл htdocs папка с файлами самого домена в которой находится папка txt и индексный файл |
![]() |
۩ Дата
|
Offline Новичок ![]() Профиль Журнал Группа: Пользователь Сообщений: 14 Пользователь №: 16844 На форуме: Репутация: нет ![]() |
Кстате если внешние инклуды запрещены на сервере эта дыра не сработает
|
![]() |
|||||||||
Offline![]() Чеширский кот ![]() ![]() ![]() ![]() ![]() ![]() Профиль Журнал Группа: Администратор ![]() Сообщений: 3264 Пользователь №: 1 На форуме: Репутация: +37/-0 Не пью : 17 лет, 6 месяцев, 2 дня ![]() |
Или топориком на коленке:
Да, заинклюдить не получится. Но можно будет пошарить по директориям выше директории сайта. ![]() --------------------
Бесплатному сыру в дырки не заглядывают...
|
||||||||
![]() |
۩ Дата
|
Offline Новичок ![]() Профиль Журнал Группа: Пользователь Сообщений: 14 Пользователь №: 16844 На форуме: Репутация: нет ![]() |
Спасибо большое за подробный код пути к папке теперь всё работает
Это сообщение отредактировал belvision - 11.04.2009 - 18:34 |