Перейти к содержанию
Посмотреть в приложении

A better way to browse. Learn more.

Форум Академгородка, Новосибирск

A full-screen app on your home screen with push notifications, badges and more.

Чтобы установить это приложение на iOS и iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
Чтобы установить это приложение на Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

домен 3-его уровня

Опубликовано

У меня есть сайт на домене 2-го уровня. Как можно поднять поддомены 3-его уровня, но чтоб они открывали не главую страницу, а другие страницы ( в подпапках).

Автоматической процедуры регистрации поддоменов на этом хостинге нет.

 

Заранее благодарен.

Рекомендуемые сообщения

Опубликовано

Вообще это делается в httpd.conf (к которому у тебя доступа нет), либо в .htaccess

С последним можно попробовать танцы с бубном вокруг mod_rewrite

Один из танцев:

 

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.[^.]+\.site\.ru$

RewriteRule ^(.+) %{HTTP_HOST}$1 [C]

RewriteRule ^www\.([^.]+)\.site\.ru(.*) /home/u1234/site.ru/www/$1$2

Опубликовано

QUOTE (tord @ May 8 2006, 15:25)
У меня есть сайт на домене 2-го уровня. Как можно поднять поддомены 3-его уровня, но чтоб они открывали не главую страницу, а другие страницы ( в подпапках).
Автоматической процедуры регистрации поддоменов на этом хостинге нет.

Заранее благодарен.

Ну, для начала нужно DNS записи сделать в DNS зоне твого домена. То есть, если у тебя есть

 

domain.com, ты хочешь сделать sub.domain.com, нужно в зону, domain.com добавить запись sub.domain.com A IN <IP-address>.

 

А после этого уже конфигурить web-server, чтобы он редиректил запросы с host header`ом sub.domain.com в какую-то папку.

 

А вообще, проще сделать папочку, например, если у тебя есть

domain.com, заводишь через ftp папочку /~vasya и можешь ходить в нее через http://domain.com/~vasya

 

Там даже будут default doc`и работать (index.htm и т.д.)

 

Помогло?

Опубликовано
  • Автор

Я сильно извеняюсь , но у меня появилось много вопросов:

 

Что это за .htaccess и где его разместить? (это файл с таким расширением или это его название?)

И нужно ли ещё что-нибудь регистрировать на сервере хостинга или достаточно только этого файла?

 

Если у меня например сайт works.ru и я хочу ещё сделать home.works.ru , то я должен написать в файле следующее? :

 

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.[^.]+\.works\.ru$

RewriteRule ^(.+) %{HTTP_HOST}$1 [C]

RewriteRule ^www\.([^.]+)\.works\.ru(.*) /home/works.ru/www/$1$2

 

Опубликовано

Короче, если говорить упрощенно, то требуется, чтобы было 2 записи про home.works.ru:

 

1. Во-первых, DNS запись, т.к. home.works.ru -- это другой домен, у него должна быть своя запись типа "A" в зоне works.ru. Этот вопрос решается либо с регистраром, либо с тем сервером, где ты хостишься. Например, на gorodok.net доменное имя регистрируется автоматически для ftp аккаунта.

То есть, там для аккаунта vasya@gorodok.net заводится dns запись vasya.gorodok.net, указывающая на тот же IP, где gorodok.net.

 

Про эту хрень можно почитать/покрутить на dnsstuff.com

 

2. Во вторых, когда определен IP адрес, браузер шлет туда HTTP запрос, в котором указывается заголовок "host". Например, если запрошен URL

 

http://vasya.gorodok.net/photo/index.htm, тогда host = vasya.gorodok.net

 

И веб сервер, получив такой запрос на определенный IP, смотрит host-header, сравнивает пару (IP, Host) со своей server-map (или в httpd.conf смотрит) и берет файл из соответствующего фолдера.

 

То есть второе место, где нужно прописать твой домен -- на веб-сервере. Можно, кроме записи в конфиги веб-сервера, юзать mod_rewrite, другие всякие замуты.

 

 

Но, если например запрашивается URL http://gorodok.net/vasya/photo/index.htm, тогда Васе не нужно е...ть моск про DNS и Host header, нужно просто чтобы папочка была.

 

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

Аккаунт

Навигация

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.