- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
собственно нужно перенаправлять 301 на другой урл, если человек зашол не туда куда нужно, это понятно:
но как сделать подобное чтобы выполнялось два домена?
domen и sub.domen
не работает:(
т.е.
если юзер зашел на не правильный домен domen или субдомен sub.domen то делаем редирект, по очереди тоже не получается с двойным аналогично зацикливается..
а зачем так квадратные скобки записываете?
Попробуйте вместо or использовать ||.
Если не сработает, вместо редиректа сделайте echo какой-нибудь лабуды и посмотрите, при каких условиях этот if срабатывает, а при каких нет.
or замените на &&
а зачем так квадратные скобки записываете?
.
это не я это форум покоцал
тоже самое..
Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.
echo выводиться нормально
---------- Добавлено 07.03.2012 в 18:48 ----------
or замените на &&
тоже самое
if ($_SERVER['HTTP_HOST']!='domen' && $_SERVER['HTTP_HOST']!='sub.domen')
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: domen");
exit();
}
скорее всего, но дело вот в чем, есть сайт с кучей поддоменов, так случилось они вошли в индекс, при том вошли десятки поддоменов с дублями, нужно сделать редирект только на один субдомен, но при этом не трогая два - домен и субдомен, первый вариант вполне рабочий, но он не трогает только один...
последний вариант не подходит.
---------- Добавлено 07.03.2012 в 18:58 ----------
хотя спасибо за идею.... можно просто перечислить ненужные субдомены..
Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.
Похоже, редирект зациклился.
а к .htaccess доступа что ли нет? и быстрее и логичнее через апач такое разруливать...
вариант тоже не сработал
if ($_SERVER['HTTP_HOST']!='domen' && $_SERVER['HTTP_HOST']!='sub.domen')
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: domen");
exit();
}
так то пашет:
if ($_SERVER['HTTP_HOST']!='domen')
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: domen");
exit();
}
не $_SERVER['HTTP_HOST']!='domen'
а $_SERVER['HTTP_HOST']!=='domen'
в этом ошибка.
а к .htaccess доступа что ли нет? и быстрее и логичнее через апач такое разруливать...
конечно есть, но я не могу разрулить, это лишь часть условий, у сайта система субдоменов и 301 редирект я не знаю как поставить ибо урлы не отличаются, ведь не все нужно редиректить а лиш то что лишнее, а это только условиями по категориям получиться.
---------- Добавлено 07.03.2012 в 19:12 ----------
zhitov, оказался прав, спасибо )