Статическим страницам поддомен
Приветствую сообщество ЛС, интересует данный вопрос уже приличное колличество времени. Посоветуйте или подскажите направления по реализации.
Необходимо чтобы /page/somestaticpage был доступен по второму адресу, к примеру somestaticpage.somesite.com
Необходимо чтобы /page/somestaticpage был доступен по второму адресу, к примеру somestaticpage.somesite.com
38 комментариев
Увы не работает :/
Переадресует все поддомены *.yousite.com на yousite.com/page/*
Если статическая страница была не создана, будет ошибка 404.
Если тестите на локалке, на Винде, то винда вроде не поддерживает вайлд-карты для субдоменов. Там субдомены должны быть жестко определены.
Попробую на сторонний сервер загрузить, жаль терять такую опцию.
1. Проверьте перввую строку условия RewriteCond %{HTTP_HOST} ^(.+)\.yousite\.com$ [NC]
2. Проверьте wild cards для субдоменов, либо создайте субдомен с именем test ну и статическую страницу с именем test.
3. При редактировании .htaccess — код вставлять после в оригинальном файле. Соотв., эту дириктиву дублировать не нужно.
Хотелось чтобы страница сайта открывалась по адресу somepage.website.com, и была доступна для редактирования с website.com, но так же и открывалась как обычная статическая страница.
Я думаю что-то в путях и роутинге нужно переписывать ><
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.+)\.yousite\.com$ [NC]
RewriteRule ^(.*)$ yousite.com/profile/%1 [QSA,R=301,L]
или так?
Добавил в .htaccess:
Не катит что-то, подскажите новичку, что я делаю не так?
Редирект должен работать в любом случае.
Ну если лень, то www.youtube.com/watch?feature=player_detailpage&v=SMfmYLyaXhM#t=86s
Смотреть с 1.26 примерно.
У меня домен сайта на ЛС привязан к хостингу как дополнительный домен, проделываю такую штуку, какую вы посоветовали — открывается страница mysite.ru/cgi-sys/defaultwebpage.cgi где написано:
Пошел другим путем, думаю, а что будет, если в .htaccess вместо page напишу profile или blog… и как вы думаете? Поддомен открывается — НО… открывается не мой сайт, а основной домен, который был привязан к хостингу первым… Вот такая штука, помогите, последняя надежда на вас!
P.S.
Шуточка с гуглом ЗачОт )))))
Там все просто — связка домен/субдомен — тип записи — IP адрес.
Так вот, wildcard, это простым языком то, что указывает, что все данные с субдоменов *.site.ru будут обращаться на указанный IP=адрес, который соответствует домну site.ru.
А то, куда будет редирект, разницы нет, это вы сами прописываете в условии .htaccess
хоть page1.site.ru -> site.ru/pages/page1/
хоть some_subdomain.site.ru -> site.ru/somefolder1/.../some_subdomain/
сейчас проделаю все заново, может не углядел чего…
Спасибо за помощь! Плюсанул бы если бы мог…
так вот, DNS записи могут обновляться до 24х часов, так что не ждите резултьтата сразу. Если все сделали по мануалке, то утром проснетесь — должно уже работать :-)
Добавил в настройках зоны для домена запись типа A * с IP сайта.
В .htaccess:
Не работает. При пинге говорит Unknown host. Что я делаю не так?
Сейчас пингует, но вместо редиректа дает 404 ошибку.