Увод
Када посетите хттпс : //вултр.цом, приметићете да вас аутоматски прослеђује на свој поддомен „ввв“ хттп:// ввв .вултр.цом . Овај текст вам показује како да подесите Апацхе 2 да преусмери поддомен који није ввв на "ввв" и обрнуто.
Предуслови
- Имате Вултр Линук инстанцу са Апацхе 2.
- Имате име домена (нпр. екампле.цом) чији ДНС А записи за "@" и "ввв" упућују на ИП ваше Вултр машине изнад.
Подесите да преусмерите "не-ввв" на "ввв"
Метод 1: Коришћење 301 преусмеравања
Подесите два виртуелна хоста, један за поддомен „не-ввв“, а други за „ввв“
<VirtualHost *:80>
ServerName example.com
Redirect 301 / http://www.example.com/
</VirtualHost>
<VirtualHost *:80>
ServerName www.example.com
#other vhost settings go here (e.g. logs, site root)
</VirtualHost>
Метод 2: Коришћење преписаног стања мотора
Ставите исечак испод у .хтаццесс датотеку у основни директоријум ваше веб локације. Имајте на уму да Апацхе-ов модул мод_реврите мора бити омогућен да бисте користили овај метод. Можете га омогућити покретањем sudo a2enmod rewrite.
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Подесите да преусмерите „ввв“ на „не-ввв“
Метод 1: Коришћење 301 преусмеравања
Подесите два виртуелна домаћина, један за поддомен „ввв“, а други за „не-ввв“
<VirtualHost *:80>
ServerName www.example.com
Redirect 301 / http://example.com/
</VirtualHost>
<VirtualHost *:80>
ServerName example.com
#other vhost settings go here (e.g. logs, site root)
</VirtualHost>
Метод 2: Коришћење преписаног стања мотора
Ставите исечак испод у .хтаццесс датотеку у основни директоријум ваше веб локације. Имајте на уму да Апацхе-ов модул мод_реврите мора бити омогућен да бисте користили овај метод. Можете га омогућити покретањем sudo a2enmod rewrite.
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Написао Лами Адабониан