Hostwinds Tutorials

Zoekresultaten voor:


Inhoudsopgave


Hoe Apache mod_rewrite in te schakelen
Stap 1 - Zorg ervoor dat Apache is geïnstalleerd en uitgevoerd.
Stap 2 - Schakel mod_rewrite in

Hoe Apache Mod_rewrite inschakelen

Trefwoorden: Apache 

Hoe Apache mod_rewrite in te schakelen
Stap 1 - Zorg ervoor dat Apache is geïnstalleerd en uitgevoerd.
Stap 2 - Schakel mod_rewrite in

Hoe Apache mod_rewrite in te schakelen

De Apache-webserver is een prevalente webserver tussen verschillende Linux-distributies.Deze populariteit is deels te wijten aan het modulaire ontwerp waarmee u de webserver kunt aanpassen aan uw behoeften door modules in of uit te schakelen.Een van die modules is de mod_rewrite-module, die we zullen dekken hoe u in dit artikel kunt inschakelen.Voordat we beginnen, moet u ervoor zorgen dat u via SSH bent aangemeld bij uw server.Als u niet zeker weet hoe u toegang hebt tot uw server met behulp van SSH, raadpleeg dan onze gids, die dit onderwerp in meer detail bestrijkt: verbinding maken met uw server via SSH.

Stap 1 - Zorg ervoor dat Apache is geïnstalleerd en uitgevoerd.

Als u op dit moment geen Apache hebt geïnstalleerd, kunt u dit nu doen door de volgende opdracht uit te geven. Als u al Apache hebt geïnstalleerd, kunt u doorgaan naar de volgende stap.

yum install httpd -y

Eenmaal geïnstalleerd, start Apache met systemctl:

systemctl start httpd

U kunt met de volgende opdracht controleren of Apache wordt uitgevoerd:

systemctl status httpd

U zou de volgende uitvoer moeten zien als Apache wordt uitgevoerd.

systemd[1]: Starting The Apache HTTP Server...
systemd[1]: Started The Apache HTTP Server.

Stap 2 - Schakel mod_rewrite in

De meeste moderne versies van CentOS, zoals CentoS 7, hebben MOD_REWRIET standaard ingeschakeld. We kunnen dit echter verifiëren met behulp van de volgende opdracht, die alle momenteel geladen modules weergeven:

httpd -M | grep rewrite

Als de mod_rewrite-module momenteel is geladen, moet u de uitvoer vergelijkbaar met het volgende:

rewrite_module (shared)

Als de module niet in de uitvoer wordt vermeld, moet u deze inschakelen.Over het algemeen kan dit op een van de twee manieren in een Centos-omgeving worden bereikt.De eerste methode is om de volgende regel toe te voegen aan het 00-base.conf-bestand met uw favoriete teksteditor.Voor dit artikel zullen we NANO gebruiken, zoals u hieronder kunt zien.

nano /etc/httpd/conf.modules.d/00-base.conf

Zodra het bestand is geopend, voegt u de volgende regel toe of verwijdert u commentaar:

LoadModule rewrite_module modules/mod_rewrite.so

De tweede methode is om dezelfde regel die hierboven is gebruikt, rechtstreeks toe te voegen aan of te verwijderen uit het bestand httpd.conf:

nano /etc/httpd/conf/httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so

Nadat u de methode hebt gebruikt om de module in te schakelen, moet u de apache opnieuw opstarten:

systemctl restart httpd

Nadat Apache opnieuw is opgestart, moet de mod_rewrite-module worden ingeschakeld en gebruikt via een .htaccess-bestand.

Geschreven door Michael Brower  /  juni- 22, 2017