
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.