Apache2 301-omleiding zonder htaccess-bestand op Ubuntu 17.04

  • Michael Arnold
  • 0
  • 4134
  • 959

Een paar dagen geleden hebben we studenten en nieuwe gebruikers laten zien hoe ze gemakkelijk 301-omleidingen kunnen uitvoeren met Apache2- en Nginx-webservers op Ubuntu 17.04-systemen. In dat bericht was de methode die we gebruikten om Apache2-omleiding uit te voeren, het .htaccess bestand in de hoofdmap of DocumentRoot van de site.

Dit is de meest gebruikte methode om een ​​omleiding uit te voeren met Apache2.

Dit bericht laat je zien hoe je dezelfde Apache2-omleiding kunt doen zonder de .htaccess bestand in de hoofdmap.

Bekijk de onderstaande link om ons vorige bericht over dit onderwerp te lezen.

Leid HTTP om naar HTTPS met Nginx of Apache2 op Ubuntu 17.04

Net als Nginx kan men Apache2 virtuele host gebruiken om een ​​omleiding uit te voeren. Deze methode is gemakkelijker te doen dan de .htaccess het dossier.

Als u klaar bent, opent u het websiteconfiguratiebestand dat u wilt omleiden. Dit bevindt zich meestal op / etc / apache2 / sites-available / sitename

Het gemarkeerde gedeelte van het onderstaande voorbeeldbestand toont de redirect-instructie.

Omleiden zonder WWW-subdomein

  Servernaam www.ubuntu1704.com ServerAlias ​​www.ubuntu1704.com Doorverwijzing / http://ubuntu1704.com   Servernaam ubuntu1704.com ServerAlias ​​ubuntu1704.com DocumentRoot / var / www / html ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log gecombineerd ### Andere onderstaande configuraties ...  # vim: syntax = apache ts = 4 sw = 4 st = 4 sr noet 

De bovenstaande configuratie leidt alle verzoeken om naar het domein zonder het WWW-subdomein.

Redirct met WWW-subdomein

Om alle verzoeken om te leiden naar het domein met het WWW-subdomein, wijzigt u de configuratie zoals hieronder weergegeven.

 Servernaam ubuntu1704.com ServerAlias ​​ubuntu1704.com Redirect / http://www.ubuntu1704.com   Servernaam www.ubuntu1704.com ServerAlias ​​www.ubuntu1704.com DocumentRoot / var / www / html ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log gecombineerd ### Andere onderstaande configuraties ...  # vim: syntax = apache ts = 4 sw = 4 st = 4 sr noet

Start de Apache2-webserver opnieuw en de site zal correct omleiden.

Samenvatting:

Dit is een vervolgbericht van onze laatste tutorial over dit onderwerp. Als je een goede 301-omleiding wilt doen met Apache2, configureer dan je site zoals hierboven weergegeven. De meest gebruikte methode om 301-omleidingen uit te voeren met Apache2 is het .htaccess-bestand gebruiken.

Deze methode is de gemakkelijkste en u zou deze waarschijnlijk moeten gebruiken in plaats van het .htaccess-bestand.




Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem