- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Помогите написать .htaccess для решения такой задачи:
- есть домен www.site1.com
- есть несколько parked (point) domains, которые привязаны к site1.com(когда набираешь site2.com - в адрессной строке остается site2.com а внутренности site1.com), возможности редактировать httpd.conf нет, но есть .htaccess.
- есть возможность создать site2.site1.com
- возможности создать виртуальный хост site2.com нет
Нужно сделать чтобы запрос site2.com редиректился с помощью mod_rewrite на site2.site1.com
я тут попробовал, но оно не работает:
RewriteCond %{HTTP_HOST} !^site2.com
RewriteRule site2.site1.com [R]
Ну на первый взгляд я бы попробовал так:
RewriteBase /
RewriteCond %{HTTP_HOST} !^site2.com
RewriteRule ^(.*)$ http://site2.site1.com/$1 [L,R]
А если не заработает, то будем думать дальше.
А ты, часом, не на MTW хостишься?
А ты, часом, не на MTW хостишься?
Нет.
Interitus, спасибо, работает. Но мне естественно хотелось бы, чтобы в адресной строке показывался site2.com (если это вообще возможно в данной ситуации, наверное у хостера там все нормально сделано, и такие штучки запрещены :) ). И вообще будет ли google нормально воспринимать такой редирект?
Лучше все-таки хостера попросить добавить virtual host. Если уж никак, то можно попробовать так: положить то, что должно быть содержанием site2.com в отдельную папку (например, /site2/), и написать так:
RewriteBase /
RewriteCond %{HTTP_HOST} ^site2.com
RewriteRule ^(.*)$ site2/$1 [L]
RewriteCond %{HTTP_HOST} !^site2.com
RewriteRule ^site2/ - [F]
Ладно, спасибо. Больше вопросов нет. :)