Коллеги добрый день. Подскажите как в .htaccess прописать правила для многосайтовой системы так, чтобы редирект отрабатывал правильно. Дано, 2 сайта на одной лицензии. Настроены по 2-му способу многосайтовости. Физически сайт 1 находится в папке / сервера, сайт 2 - в подпапке /site2/ Необходимо чтобы: 1. постоянно редиректил при наборе site1.ru на www.site1.ru 2. постоянно редиректил при наборе site2.ru на www.site2.ru
Результат: 1. При наборе site1.ru перебрасывает на www.site1.ru как и положено 2. При наборе site2.ru перебрасывает на www.site2.ru/site2.ru/ - а вот это не комильфо.
а зачем? все прекрасно настраивается в свойствах домена. Пропишите для каждого своего домена в DNS соответствующую A-запись и с www. и без www. и будет Вам счастье.
Никогда на своих сайтах не настраивал редиректы и всё отлично работает как с www, так и без
А почему при многосайтовости на разных доменах второй сайт лежит в первом? Попробуйте вынести второй сайт, лучше на уровень первого чтобы не путаться потом, и указать в настройках обоих сайтах домены с www. У меня была недавно немного другая проблема. Помогло указание правильных доменов (используем вариант с www, поэтому и указал оба домена с www) и отключение HTML-кеша (чтобы все работало при HTML-кешировании, нужно еще трудиться и прописывать настройки). Сейчас все отлично работает. Для примера - http://autocenter27.ru и http://gepard-dv.ru
Денис, второй лежит в первом потому что хостинг такой, и вынести второй сайт из папки /public_html/site2/ на уроверь корня первого сайта - /public_html/ нельзя., в /site2/ прописаны симлинки на папки *bitrix и *upload.
Вопрос остается открытым, как правильно прописать редиректы для обойх сайтов с "без www" на "с www".