- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
У меня беда.
Надо сделать надо сделать так, что бы строке браузера отображался поддомен, а в окне содержимое папки сайта.
1. домен.рф/news/... = новости.домен.рф/...
2. домен.рф/news/arch/... = архив.домен.рф/...
Для первого случая нарыл следующее (кириллица в пуникоде):
И не работает, 404 ошибка.
Хостинг nic.ru, поддомены прилеплены в админке хостинга.
Подскажите пожалуйста, как правильно редирект для обоих случаев написать?
Здравствуйте.
И не работает, 404 ошибка.
Хостинг nic.ru, поддомены прилеплены в админке хостинга.
Подскажите пожалуйста, как правильно редирект для обоих случаев написать?
Куда именно ведут поддомены сейчас? Нужно что бы все поддомены вели на домен.рф.
1. домен.рф/news/... = новости.домен.рф/...
2. домен.рф/news/arch/... = архив.домен.рф/...
С такой структурой динамические поддомены создать можно, но структура будет не рациональной, так как для каждого домена нужно определить свою папку.
Простите, но с первого раза не понял.
Пока надо определиться с 1 случаем)
Написал:
RewriteCond %{HTTP_HOST} ^новости\.домен\.рф$RewriteCond %{REQUEST_URI} !^/news/
RewriteRule ^(.*)$ /news/$1 [L,QSA]
При просмотре:
а) домен.рф/news/... в адресной строке отображается домен.рф/news/..., содержимое страниц тоже отображается благополучно.
б) новости.домен.рф отображается ошибка 404
Простите, но с первого раза не понял.
Обычно делают так
RewriteCond %{HTTP_HOST} ^(?:www\.)?([^.]+)\.домен\.рф$
RewriteRule ^(.*)$ /news/%1/$1 [L,QSA]
В вашем случае так не получится, так как для news вы хотите повесить отдельный поддомен.
Если новости.домен.рф отображает 404 ошибку, это говорит о том, что сами поддомены работают, а вот кмс (если ее страница ошибки) не может разобрать адрес, скорее всего который парсится из REQUEST_URI. А в REQUEST_URI в данном случае будут отсутствовать некоторые элементы урла.
Полный "нормальный" адрес - сайт.рф/news/архив/новость.html
Усеченный с поддомена - архив.сайт.рф/новость.html
REQUEST_URI - адрес запроса - для поддомена будет /новость.html, тот который находится в адресной строки.
...для news вы хотите повесить отдельный поддомен.
Именно так.
Если новости.домен.рф отображает 404 ошибку, это говорит о том, что сами поддомены работают, а вот кмс (если ее страница ошибки) не может разобрать адрес, скорее всего который парсится из REQUEST_URI.
Отображается страница ошибки хостинга, а не CMS.
У ник.ру есть еще днс хостинг, беда не может быть из-за того, что поддомены через в хостинг панели созданы, а не в днс хостинге??
А вот это:
#RewriteCond %{HTTP_HOST} ^домен.рф#RewriteRule news/(.*)$ http://новости.домен.рф/$1 [R=301,L]
не надо что ли прописывать?
Отображается страница ошибки хостинга, а не CMS.
Тогда капайте адреса реврайтов. Для начала начните с простого, зареврайтите все домены на один файл, который например покажет HTTP_HOST.
не надо что ли прописывать?
Не обязательно. Это редирект, да к тому еще и закоментированый. Про RewriteEngine On кстати не забыли?
ТС, а Вам точно для "динамического" вывода нужны реальные поддомены?
Если не ошибаюсь тебе WildCard DNS нужны. *.домен.рф и уже дальше скриптом выводить информацию на архив.домен.рф, новости.домен.рф, маша.домен.рф, саша.домен.рф, паша.домен.рф....
Это редирект, да к тому еще и закоментированый.
Да, это с копипаста..:)
Про RewriteEngine On кстати не забыли?
Не забыл.
ТС, а Вам точно для "динамического" вывода нужны реальные поддомены?
Если не ошибаюсь тебе WildCard DNS нужны. *.домен.рф и уже дальше скриптом выводить информацию на архив.домен.рф, новости.домен.рф, маша.домен.рф, саша.домен.рф, паша.домен.рф....
Скрипт сторонний имеется ввиду ведь? Не сама CMS?
Забудьте о скриптах. Выключите все реврайты. И для начала добейтесь что бы вместо любойподдомен.домер.рф открывался ваш сайт а не 404 или другие ошибки.
Что бы это сделать, нужно в DNS на А запись добавить *.домен.рф
Как только выполните, тогда уже тестируйте редиректы.
Выключите все реврайты.
И для начала добейтесь что бы вместо любойподдомен.домер.рф открывался ваш сайт а не 404 или другие ошибки.
Что бы это сделать, нужно в DNS на А запись добавить *.домен.рф
Все так. Сайт доступен с любого поддомена типа: любыесимволы.домен.рф
Как только выполните, тогда уже тестируйте редиректы.
Вот на этой стадии текущая пичаль(
---------- Добавлено 28.05.2014 в 22:41 ----------
Обычно делают так
RewriteCond %{HTTP_HOST} ^(?:www\.)?([^.]+)\.домен\.рф$
RewriteRule ^(.*)$ /news/%1/$1 [L,QSA]
Ошибка хостинга 500. Все урл, начиная с домен.рф