Instalirao sam pre nekog vremena EasyPHP 2.0b1 (test mašina, ne treba neka sigurnost i štatijaznamšta pa koristim all in one paket). PHP 5.2.0, MySQL 5.0.27, Apache 2.2.3, sve najnovije, sija!
Pre toga sam koristio EasyPHP 1.8 (Apache 1.3.33 - PHP 4.3.10 - MySql 4.1.9)
Zatreba mi mod_rewrite i ja u httpd.conf, skinem hash (#) ispred linije:
LoadModule rewrite_module modules/mod_rewrite.so
Restartujem Apache, mod_rewrite ne radi
U folderu test imam rss.php koji samo prikaže "test" i ovakav .htaccess:
Kôd:
RewriteEngine on
RewriteRule ^rss.xml$ rss.php
Na serveru gde mi je sajt to radi, ali u lokalu, kada pozovem localhost/test/rss.xml - dobijam 404 grešku.
Pogledam ja httpd.conf od starog Apache-a (1.3.33), i tamo vidim ispod LoadModule linija nešto ovakvo:
Kôd:
ClearModuleList
...
...
...
AddModule mod_rewrite.c
...
...
Ubacim te linije u httpd.conf ovog novog Sijuksa (
) i naravno - ne radi. Pri restartovanju servera baca neke greške kako ne prepoznaje ClearModuleList/AddModule. Znao sam da postoji razlog zašto po defaultu nisu bile prisutne te linije u novom httpd.conf
Izgleda da ove direktive više ne postoje... ili samo kod mene ne postoje?
p.s. Error log ne kaže ništa konkretno (okačen uz poruku, pre akcije nad httpd.conf očišćen)
p.p.s. Da, fajl mod_rewrite.so postoji u folderu apache/modules