Redirecționarea unui domeniu de la www la fără www pe apache în ubuntu

Plasarea serverelor în centre de date fiabile din Europa. Deschideți serverul VPS / VDS bazat pe cloud pe SSD-uri rapide în 1 minut!

Cel mai bun Gazduire:
- protejează datele de accesul nedorit într-un centru de date european protejat
- va accepta plata cel puțin în taxe.
- vă va permite să vă distribuiți distribuția

- protecția împotriva atacurilor DDos
- copie de rezervă gratuită
- Uptime 99.9999%
- Centrul de date - TIER III
- furnizor - TIER I

Sprijinim în limba rusă 24/7/365 Lucrăm cu persoane juridice și persoane fizice. Acum aveți nevoie de 24 nuclee și 72 GB de memorie RAM. Vă rog!

Tarifele noastre avantajoase vor dovedi că nu ați știut încă ieftinul de găzduire!

Minute: selectați configurația, plătiți și CMS de pe VPS este gata.
Banii înapoi - 30 de zile!

Carduri bancare, e-valută, prin intermediul terminalelor Qiwi, Webmoney, PayPal, Novoplat etc.

Puneți o întrebare la sprijinul 24/7/365

Găsiți răspunsuri în baza noastră de date și cunoașteți recomandările

Ofertă de la 8host.com

Redirecționarea unui domeniu de la www la fără www pe apache în ubuntu

Acest ghid va arăta cum se configurează o adresă URL de redirecționare, iar prefixul www în URL-ul fără prefixul pe un server de web Apache în Ubuntu 14.04 sistem (de exemplu, de la www.example.com la example.com).

cerinţe

În plus, trebuie să instalați mai întâi Apache. Articole utile despre instalarea și configurarea acestui server web se găsesc într-o secțiune specială a acestui site web.

De asemenea, trebuie să puteți adăuga înregistrări DNS.

Configurarea unei înregistrări DNS

Pentru a configura o redirecționare de la www.example.com la example.com (sau invers), trebuie să creați o intrare pentru fiecare nume.

Deschideți panoul de comandă DNS.

Acum serverul este disponibil pe două domenii: cu prefixul www și fără el. Puteți începe să configurați o redirecționare.

Activarea mod_rewrite

Pentru a activa modulul, folosiți comanda:

sudo a2enmod rescrie

Acum puteți continua configurarea redirecționării Apache.

Activarea fișierului .htaccess

Apache efectuează redirecționări utilizând fișierul .htaccess. Deschideți fișierul de configurare Apache pentru editare; în Ubuntu se află în /etc/apache2/sites-enabled/000-default.conf:

sudo vi /etc/apache2/sites-enabled/000-default.conf

Localizați DocumentRoot-ul site-ului și scrie-l jos (implicit acesta este directorul / var / www / html).

Apoi, adăugați directiva Directory în fișier prin specificarea DocumentRoot:

Adăugați în configurația Apache

Opțiuni Indexuri FollowSymLinks MultiViews
AllowOverride All
Ordinul permite, respinge
permiteți tuturor

Salvați și închideți fișierul.

serviciul sudo apache2 reporniți

Acum, Apache este configurat pentru a citi .htaccess, situat în orice subdirector al / var / www / html. Adăugați reguli de redirecționare.

Configurarea modulului de rescriere

Acum puteți configura modulul Rewrite cu fișierul .htaccess inclus.

Apoi deschideți .htaccess pentru editare:

sudo vi. htaccess

Acest fișier va fi gol (dacă nu a fost creat anterior). Alegeți direcția redirecționării și urmați instrucțiunile din secțiunea corespunzătoare.

1: redirecționați cu www fără www

Pentru a configura redirecționarea utilizatorilor dintr-un domeniu cu prefixul www la domeniul fără el, introduceți următorul cod:

Salvați și închideți fișierul. Modificările vor avea efect imediat. Notă: când utilizați HTTPS, trebuie să înlocuiți http în linia RewriteRule cu https.

Apoi, utilizați următoarea comandă pentru a vă asigura că redirectarea este configurată corect (nu uitați să specificați domeniul dvs.):

2: Redirecționarea unui domeniu fără www la un domeniu cu www

Salvați și închideți fișierul, după care modificările vor fi activate. Când utilizați HTTPS, nu uitați să înlocuiți http în linia RewriteRule cu https.

Apoi, utilizați următoarea comandă pentru a vă asigura că redirectarea este configurată corect (nu uitați să specificați domeniul dvs.):

Pe ecran va apărea un mesaj care arată că punctul de redirecționare este domeniul cu prefixul:

Desigur, după aceea, trebuie să verificați redirecționarea în browser.

concluzie

După cum puteți vedea, configurarea unei redirecționări pe serverul Apache este destul de simplă. Acum, site-ul este disponibil pentru două domenii: cu și fără prefix.