Я хочу перенаправить URL-адрес, отличный от www, на php.Переадресовать не-www на www с помощью функции php header()
Я знаю, что это может быть легко достигнуто с помощью mod_rewrite в htaccess. Но я хотел бы сделать это перенаправление, используя php header().
Я написал сценарий, который проверяет, есть ли хост с или без www.
$url=$_SERVER["HTTP_REFERER"];
if(preg_match_all("/http:\/\/www\./i",$url,$m))
{echo "host has www";}
еще {эхо «хост не начиная с WWW»;}
Как я могу идти вперед с ним и добавить заголовок с 301 статусом, чтобы перенаправить его www.domain.com если оригинальная хост - не-www?
Возможно ли такое перенаправление в php?
Спасибо за ответ matei, он отлично работает. – starkeen
Это перенаправление 302? – starkeen
Вы можете поместить любой 'http_response_code' в качестве третьего параметра функции заголовка –