Я хочу создать псевдоним на http://subdomain.example.com/login
это указывает на /usr/.....etc/htdocs/example/login
чтобы в любое время кто-то был перенаправлен на http://subdomain.example.com/login
где они окажутся в ...../example/login/
.
Login
находится на том же уровне каталога, что и папка для subdomain
(. т.е. не в той же папке).
Другой момент, который, как мне кажется, может иметь значение, это то, что папка прямо над subdomain
(мы назовем это example
) на данный момент не настроен так, чтобы указывать на какой-либо домен, и эта папка находится в htdocs
папка, которая также не настроена для указания на какой-либо домен.
Я полагаю, что это возможно, но у меня проблемы. Основная проблема в том, что я работаю над сайтом на 1and1.com с виртуальным хостингом, и они не позволяют мне видеть:
A. Журналы ошибок
Б. httpd.conf
C. Загруженные модули Apache
D. Сервер настроен .htaccess
файл с бог знает что в нем, что находится над моим веб-корнем.
Добавьте к этому тот факт, что я довольно слаб в настройке сервера и могу потратить остаток своей жизни, пытаясь понять это. Любая помощь будет принята с благодарностью.
Шаг первый: получите настоящий веб-хостинг (без перечисленных ограничений, тот, который вы контролируете. Вы обратились за помощью к администраторам сервера ... мы посоветуем вам администрировать ваш собственный сервер).
Если это не удастся ...
у тебя есть /example/subdomain
который мы должны предположить (дедуктивное рассуждение) - это DocumentRoot или то, что обслуживается, когда пользователи переходят на ваш сайт.
Теперь ты хочешь /example/subdomain/login
указать на /example/login
в файловой системе (к которой apache имеет -НЕТ- доступа).
Если у вас есть доступ по ssh: ln -s /example/login /example/subdomain/login
... Поскольку вы находитесь на виртуальном хостинге ... мы предположим, что это невозможно. mod_alias недоступен в .htacess, поэтому мы не можем его использовать.
Самое простое решение - переместить каталог для входа в каталог поддомена ... Вам нужно будет объяснить, почему вы не можете этого сделать, если вам нужна дополнительная помощь ...
Но на всякий случай: если все остальное не удастся, вам придется использовать mod_rewrite и язык сценариев серверной части для обслуживания файлов из-под DocumentRoot. На этом этапе нам потребуется очень конкретная информация о приложении, которое вы запускаете, и мы все еще можем сказать:
«Не может быть сделано никаким разумным способом».