Aktivera och ställ in mod_rewrite i Apache / 2.2.3 (CentOS) Server (httpd.conf settings)

Efter att jag installerat LAMPAwebbserver ( 5.6 / 2) av Vi fann att även om modulen mod_rewrite är aktiverad måste sidorna följa mod_rewrite kunde inte nås.

"Hittades inte - Den begärda webbadressen /rewrite_url.html hittades inte på den här servern. "

Aktivera mod_rewrite i Apache / 2 (CentOS) Server.

1. När du har installerat httpd (Apache), öppna filen / Etc / httpd / conf / med en editor (nano /etc/httpd/conf/httpd.conf) och vi kontrollerar först och främst om modulen “mod_rewrite.so”Finns i DSO (Dynamisk delat objekt). Vi borde hitta linjen "Rewrite_module Loadmoduler / mod_rewrite.so"Utan karaktär"#" framför. Om den här karaktären finns måste den raderas och om raden saknas måste den läggas till.

loadmodule_mod_rewrite

2. Vi lämnar öppna redigeraren och vi är i httpd.conf (Ctrl+ W för sökning i nano) den linje som direktivet är ”Allowoverride None". Här måste vi ändra från "Allowoverride None" i "Allowoverride All".

3. Ctrl+X och Y för att spara ändringar i filen httpd.conf.

4. Restart httpd

httpd-tjänst restart eller /etc/init.d/httpd restart

Nu bör allt fungera OK. Glöm inte att lägga till i platsens rotmapp fil .htaccess linjer:

RewriteEngine On
RewriteBase /

Aktivera och ställ in mod_rewrite i Apache / 2.2.3 (CentOS) Server.

Stealth LP: Grundare och redaktör Stealth Settings, från 2006 till idag. Erfarenhet av operativsystem Linux (Särskilt CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).
Ny i