- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
собственно нужно перенаправлять 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, оказался прав, спасибо )