Найти в Дзене
TechStorm.io

Как перенаправить URL без www на www с помощью файла .htaccess

How to Redirect non-www to www URLs with .htaccess file | TechStorm.io
В этом руководстве мы увидим шаги по перенаправлению не-www на URL-адреса www или страницы с файлом .htaccess.
Для URL-адресов HTTPS
Добавьте приведенный ниже код в начало .htaccessфайла, который будет доступен в корневом (основном) каталоге или в вашем домене:
How to Redirect non-www to www URLs with .htaccess file | TechStorm.io
How to Redirect non-www to www URLs with .htaccess file | TechStorm.io

Для URL-адресов HTTPS

Добавьте приведенный ниже код в начало .htaccessфайла, который будет доступен в корневом (основном) каталоге или в вашем домене:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [L,R=301]

Для URL-адресов HTTP

  • Для URL-адресов HTTPS добавьте приведенный ниже код в начало .htaccessфайла, который будет доступен в корневом (основном) каталоге или вашем домене:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]

Все еще не работает ?

  • Убедитесь, что в Apache включен режим перезаписи, и если он отключен, включите его, перезапустите сервер Apache и проверьте еще раз.
  • Включите модуль перезаписи Apache, выполнив следующую команду в Ubuntu

sudo a2enmod rewrite

Убедитесь, что вы добавили приведенный ниже код для обновления AllowOverride Allв файл конфигурации виртуального хоста или домена.

<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

Если вы все еще сталкиваетесь с какими-либо проблемами, вы можете связаться со мной, и я помогу вам. 🙂