Omogoči in nastavi mod_rewrite v strežniku Apache / 2.2.3 (CentOS) (httpd.conf settings)

Potem sem namestil LAMP o spletni strežnik ( 5.6 / 2) za Ugotovili smo, da čeprav modul mod_rewrite je omogočeno, morajo strani v skladu z mod_rewrite ni bilo mogoče dostopati.

"Ni najdeno - zahtevanega URL-ja /rewrite_url.html na tem strežniku ni bilo mogoče najti«.

Omogoči mod_rewrite na Apache / 2 (CentOS) Server.

1. Po namestitvi httpd (Apache), odprite datoteko / Etc / httpd / conf / z urejevalnikom (nano / etc / httpd / conf / httpd.conf) in najprej preverimo, ali modul “mod_rewrite.so”Najdeno v DSO (Dynamic Shared Object). Morali bi najti vrstico "LoadModule moduli / mod_rewrite.so Rewrite_module"Brez značaja"#" pred. Če ta znak obstaja, ga bo treba izbrisati, če pa vrstica manjka, ga bo treba dodati.

loadmodule_mod_rewrite

2. Pustimo odprto urednik in smo v httpd.conf (Ctrl+ W za iskanje v nano) vrstica, na kateri je direktiva „AllowOverride None". Tu se bomo morali spremeniti iz "AllowOverride None" v "AllowOverride All".

allowoverwrite

3. Ctrl+X in Y, da shranite spremembe v datoteko httpd.conf.

4. Restart httpd

storitev httpd restart ali /etc/init.d/httpd restart

Zdaj bi moralo delovati OK. Ne pozabite dodati v mestu korenski mapi datoteke .htaccess vrstice:

RewriteEngine On
RewriteBase /

Omogoči in nastavi mod_rewrite v strežniku Apache / 2.2.3 (CentOS).

Ustanovitelj in urednik Stealth Settings, od leta 2006 do danes. Izkušnje z operacijskimi sistemi Linux (zlasti CentOS), Mac OS X, Windows XP> Windows 10 in WordPress (CMS).

Pustite komentar