10.12.2017 08:32:58 pm
При наличии сертификата (SSL) правки в .htaccess:
И им подобные не помогают избавиться от www. в URL.
Эту задачу я решил на PHP, таким образом:
Код работает только в том случае, если сертификат работает, как для "www.", так и без него.
Возможно кому то пригодится.
На этом сайте работает именно этот код.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ https://site/$1 [R=301,L]
И им подобные не помогают избавиться от www. в URL.
Эту задачу я решил на PHP, таким образом:
$url = $_SERVER['SERVER_NAME'] . '/' . $_SERVER['REQUEST_URI'];
if (mb_substr($url, 0, 4) == 'www.')
{
header('Location: https://' . mb_substr($url, 4), true, 301);
exit;
}
Код работает только в том случае, если сертификат работает, как для "www.", так и без него.
Возможно кому то пригодится.
На этом сайте работает именно этот код.
- Жалоба