Aż wstyd się przyznać, ale mam z pozoru banalny problem. Nie działa mi mod_rewrite na localhost, mimo iż jest włączony.
Pracuje na EasyPHP. ( http://easyphp.org ).
Funkcja http://php.net.pl/manual/pl/function.phpinfo.php wypisuje, że moduł został załadowany.
A najprostsza reguła nie działa. Cały problem pojawił się po przeinstalowaniu i teraz framework mi nie trybi...
Ofc odkomentowałem ładowanie modułu w httpd.conf.
.htaccess...
Kod
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /index.php [NC,L]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /index.php [NC,L]
Wrzucony do /www/diwebFramework!/.
Przykładowy adres...
Kod
http://127.0.0.1/diwebFramework!/news/read/1/
Pluje, że URL not found.
Pozdrawiam.