X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Вопрос пр htaccess и поддоменам
Tokyoby_hb
Tokyoby_hb
Topic Starter сообщение 19.6.2013, 15:32; Ответить: Tokyoby_hb
Сообщение #1


Помогите реализовать следующее, как я понял при помощи htaccess

Есть сайт site.ru и страница, site.ru/index.php?id=114

Как сделать возможность вызова top.site.ru с содержимым страницы site.ru/index.php?id=114

Не редиректить site.ru/index.php?id=114 на top.site.ru или наоборот, а открыв адрес top.site.ru на экран вызывается содержимое site.ru/index.php?id=114, и в адресе браузера сохраняется top.site.ru

Поддоменов ожидается огромное множество, надо как-то автоматизировать процесс.

Хостинг Джино, мне кажется надо что-то и в ДНС прописать основного домена. Увы, админы хостинга отправили гуглить :(
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Poxy
Poxy
сообщение 30.6.2013, 18:17; Ответить: Poxy
Сообщение #2


По разному можно. Но я бы через пых сделал.

# top.site.ru/index.php
[PHP]
if (empty($_REQUEST['id'])) { $id = ''; } else { $id = strip_tags(trim($_REQUEST['id'])); }

if(!empty($id)){
echo file_get_contents('http://site.ru/index.php?id='.$id);
} else {
die('ID is missing.');
}
[/PHP]

# site.ru/index.php
[PHP]
if (empty($_REQUEST['id'])) { $id = ''; } else { $id = strip_tags(trim($_REQUEST['id'])); }

echo 'SITE.RU, ID: '.$id;
[/PHP]


Заходя на top.site.ru/index.php?id=111 получишь данные с site.ru/index.php?id=111.
Можно поменять top.site.ru/index.php?id=111 на top.site.ru/user/111/. Для этого в корне top.site.ru пишешь в .htaccess:

###################################
# подключаем mod_rewrite Апача
###################################
RewriteEngine On

###################################
# пишем наше правило
###################################
RewriteRule ^user/([0-9][0-9]*)/ /index.php?id=$1
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Poxy
Poxy
сообщение 30.6.2013, 21:02; Ответить: Poxy
Сообщение #3


Если тебе все же позарез нужно поддомены создавать, то в каждом из них помещаешь код определяющий имя поддомена (top1, top2 и т.д.), имя в переменную domain и инклюдишь свой index.php. И никакого .htaccess ;)

[PHP]
$domain =$_SERVER['SERVER_NAME'];
$domain =explode('.', $domain);
$domain = $domain[0];

//DEBUG
//echo $domain; // должен показать top1, top2 и тд

include_once(PATH_TO_SITE.RU_ROOT_DIR.'/index.php');
[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Вопрос - платное размещение баннеров на сайте
10 WGN 3094 14.12.2020, 14:20
автор: Peterson
Открытая тема (нет новых ответов) Вопрос по рекламе в "инстаграме"
Только активные аккаунты могут создавать или редактировать рекламу
8 Zubkov 15989 17.1.2020, 17:49
автор: Forumacc
Открытая тема (нет новых ответов) Как перенести правила переадресации из .htaccess в php обработчик nginx?
0 KrisGuseva 2080 28.12.2019, 7:33
автор: KrisGuseva
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВопрос-ответ о работе форума
307 dos1k 42941 9.11.2019, 17:59
автор: heks
Открытая тема (нет новых ответов) Жена логопед, собрался ей приводить клиентов. Встал вопрос, куда приводить.
В теме перечисление доступного мне продвижения, но с чего начать?
9 memeplex 3677 16.2.2019, 15:45
автор: zyzy


 



RSS Текстовая версия Сейчас: 19.3.2024, 14:46
Дизайн