[задача] Относительная переадресация в motd.txt

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Сообщение
Автор
Tim34
Нович0к
Нович0к
Сообщения: 28
Зарегистрирован: 30.10.2009

#16 Сообщение 01.12.2009, 21:26

Ничё не понял чё вы мудрите...
На серверах в мотд просто надо написать строку
<meta http-equiv="refresh" content="0; url=http://ip/motd.php">
Соответственно на компе с сервом надо замутить простенький сайт с php - он будет доступен всем, кому доступен сам игровой сервер.
Далее на php можно по ip раскидывать пользователей куда угодно.
Насчёт редиректов - их всего 3
первый meta refresh, второй на java script, который не работает во встроенном браузере, и третий - это заголовок 301 или 302 с указанием Location
Последний раз редактировалось U#0 01.12.2009, 22:04, всего редактировалось 1 раз.
Причина: Перечитай условия.

Аватара пользователя
Jonny
Полковник
Полковник
Сообщения: 1371
Зарегистрирован: 30.05.2008
Благодарил (а): 23 раза
Поблагодарили: 54 раза

#17 Сообщение 01.12.2009, 22:09

Ну вот и пришли к финалу. php и js отпадают, .htaccess тоже. Остается одно - плагин. Либо внешний адрес доступный внутрисети и инету. Но нахер нам плагин, это же нифига не изящное решение :D
Тему пора закрывать

Аватара пользователя
Dr_Quake
Майор
Майор
Сообщения: 654
Зарегистрирован: 10.03.2008
Поблагодарили: 6 раз
Контактная информация:

#18 Сообщение 01.12.2009, 22:18

Кстати да, грузить ОБА контента в 2 дива по ширине можно по идее, даже без js/ajax, если и то, и то - правый уедет на фиг и не будет виден. Но это через жопу.

Аватара пользователя
U#0
Майор
Майор
Сообщения: 529
Зарегистрирован: 25.10.2007
Поблагодарили: 1 раз
Контактная информация:

#19 Сообщение 01.12.2009, 22:22

Dr_Quake
1. При чём тут сервер цсмании?
2. Каким образом влияет переадресация http на работу самого игрового сервера?

Tim34
И какой же ip указывать в meta теге, если в условии сказано что: локальным пользователям доступен только ip 1.1.1.1, а интернет пользователям только 2.2.2.2?

Jonny
Предлагай по существу.
Только ещё одним условием является отсутствие привязки к определённому игровому движку.

Аватара пользователя
Pr0Ger
Модератор
Модератор
Сообщения: 1829
Зарегистрирован: 16.01.2009
Благодарил (а): 17 раз
Поблагодарили: 214 раз
Контактная информация:

#20 Сообщение 02.12.2009, 07:12

U#0
как я уже преложил
motd.txt:

Код: Выделить всё

...
<iframe src=http://1.1.1.1/lredirect.php></iframe>
<iframe src=http://2.2.2.2/eredirect.php></iframe>
...
lredirect.php возвращает

Код: Выделить всё

<meta http-equiv="refresh" content="0; url=http://1.1.1.1/motd.php">
а eredirect.php возвращает

Код: Выделить всё

<meta http-equiv="refresh" content="0; url=http://2.2.2.2/motd.php">
сможет загрузится только один из фреймов, и соответственно сработает редирект из него

Аватара пользователя
U#0
Майор
Майор
Сообщения: 529
Зарегистрирован: 25.10.2007
Поблагодарили: 1 раз
Контактная информация:

#21 Сообщение 02.12.2009, 10:41

Pr0Ger
Способ оригинальный, только motd.php вернётся в iframe.

Аватара пользователя
U#0
Майор
Майор
Сообщения: 529
Зарегистрирован: 25.10.2007
Поблагодарили: 1 раз
Контактная информация:

#22 Сообщение 02.12.2009, 12:47

При переадресации с помощью meta, в url можно указывать относительные пути.
Значит нужно как-то объяснить motd.txt относительно чего работать.

Аватара пользователя
Dr_Quake
Майор
Майор
Сообщения: 654
Зарегистрирован: 10.03.2008
Поблагодарили: 6 раз
Контактная информация:

#23 Сообщение 02.12.2009, 14:37

Ну если так то parent.div в котором 2 ифрейма, тот который грузится делает parentdiv.content=...

Tim34
Нович0к
Нович0к
Сообщения: 28
Зарегистрирован: 30.10.2009

#24 Сообщение 02.12.2009, 23:29

ммм, а если запустить 2 сервера? один на инет, другой на локалку, и соответственно в каждом свой motd.
Последний раз редактировалось U#0 03.12.2009, 09:40, всего редактировалось 1 раз.
Причина: lol

Ответить