Доменная запись для домена указывает на подпапку
По сути есть домен = X .
Есть сервер института, и у меня есть доступ к одному разделу /~Y/ .
Как заставить X указывать на /~Y/Z/?
2 ответа
Я предполагаю, что у вас нет собственного веб-сервера.
Если ты хочешь www.yourdomain.tld
указать на example.edu/~username/subfolder
1. Вы должны настроить запись CNAME, которая указывает от www.youdomain.tld к example.tld
2. Веб-мастеру example.tld придется создать виртуальный хост для www.yourdomain.tld.
Если ты хочешь yourdomain.tld
указать на example.tld/~username/subfolder
1. Вы должны установить запись A, которая указывает на IP-адрес example.edu
2. Веб-мастеру example.tld придется создать виртуальный хост для yourdomain.tld.
Если ты хочешь example.tld
указать на example.tld/~username/subfolder
,
вам придется поговорить с веб-мастером example.tld, хотя я сомневаюсь, что они удовлетворят этот запрос.
Во-первых, я предполагаю, что вы имеете в виду запросы "http"... HTTP - ОЧЕНЬ маленький кусочек в общей схеме вещей. Подобные макеты доменов и путей могут использоваться с различными службами... дайте мне знать, если я ошибся.
Судя по тому, как это звучит, вам нужно настроить перенаправление на этот URL. то есть http://x/ перенаправляет на http://x/~Y/Z/. Если вы хотите, чтобы http://x/ перенаправлял на http://y/~username/Z, применяется то же правило. Различные веб-серверы имеют разные способы сделать это. Самым простым из них является предоставление по умолчанию "index.html", который устанавливает определенные значения заголовка, чтобы перенаправить пользователя на правильный URL-адрес. Что-то в итоге выглядит так:
HTTP/1.1 301 Moved Permanently
Location: http://www.example.org/
Content-Type: text/html
Content-Length: 174
<html>
<head>
<title>Moved</title>
</head>
<body>
<h1>Moved</h1>
<p>This page has moved to <a href="http://www.example.org/">http://www.example.org/</a>.</p>
</body>
</html>
Имейте в виду, что простое создание текстового файла index.html и вставка его в файл не будет работать во многих случаях. Значения заголовка обычно устанавливаются с помощью какого-либо метода в среде программирования, которую вы используете... и это может сильно различаться в зависимости от языка программирования.
В зависимости от типа / конфигурации вашего веб-сервера, могут быть и другие альтернативы, такие как настройка прокси-сервера, но это редко бывает так хорошо, как кажется. Я бы не советовал делать это на производственной площадке. С Apache вы можете использовать mod_proxy, но это не всегда работает хорошо, так как вы должны переписывать ссылки и ссылки на лету, чтобы убедиться, что используются правильные имя домена и путь. Есть дополнительные инструменты, которые делают это автоматически, но они довольно сложные, и, вероятно, не то, что вы ищете.
Было бы полезно больше информации. Самое главное, что за веб-сервер? какой у вас доступ / контроль? Это шланги других сайтов? Может ли приложение обрабатывать альтернативные пути или все жестко запрограммировано? так далее...