- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
zhitov, оказался прав, спасибо )
А вы уверены что условие срабатывает? Не знаю чем тут сравнения по типу может помочь.
Мне кажется у вас ошибка в построение логики http://php.net/manual/ru/language.operators.logical.php
Я делал подобное через switch, все отрабатывает как надо. Примерно так:
case 'xxx.ru':
case 'www.xxx.ru':
case 'sub.xxx.ru':
case 'www.sub.xxx.ru':
break;
default:
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://xxx.ru".$_SERVER['REQUEST_URI']);
break;
}
А вы уверены что условие срабатывает? Не знаю чем тут сравнения по типу может помочь.
Мне кажется у вас ошибка в построение логики http://php.net/manual/ru/language.operators.logical.php
не знаю в браузере все срабатывает, главное чтобы в Я. и Г. сработало... но как проверить?
а чего вы www то не учитываете?
if (!preg_match('@'domen'@smi',$_SERVER['HTTP_HOST'])&&!preg_match('@'sub.domen'@smi',$_SERVER['HTTP_HOST']))
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: domen");
exit();
}
а чего вы www то не учитываете?
а зачем, это как раз через .htaccess уже давно прописанно и в выдачи нет www. главное чтобы поисковики нормально отреагировали на массовые редиректы )
у меня такая фигня хтацессом и рерайтами сделана:
RewriteBase /
RewriteCond %{HTTP_HOST} ^xxx.ru [nc]
RewriteRule ^(.*)$ http://xxx.net/$1 [r=301,nc]
RewriteCond %{HTTP_HOST} ^www.xxx.ru [nc]
RewriteRule ^(.*)$ http://www.xxx.net/$1 [r=301,nc]
варнинг - набраный урл сохраняется тоже, "заменяется" только домен.