Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [EasyPHP] mod_rewrite nie działa ?
Forum PHP.pl > Forum > Serwery WWW
Mize
Witam.

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]


Wrzucony do /www/diwebFramework!/.

Przykładowy adres...

Kod
http://127.0.0.1/diwebFramework!/news/read/1/


Pluje, że URL not found.

Pozdrawiam.
simp
Napewno masz w httpd.conf odhaszowana linijek z mod rewrite?

Zobacz dobrze! Apache lubi dziwnie  dzialac na windzie

linijka powinna tak wygladac:

LoadModule rewrite_module modules/mod_rewrite.so
Mize
Mam na pewno, zresztą phpinfo() pokazuje załadowane moduły i wśród nich jest mod_rewrite.
Reinstall nie pomógł.

Dzieki za odpowiedz, pozdrawiam. smile.gif
patrykfi
Miałem dokładnie ten sam problem: EasyPHP + niedziałający (choć aktywny) mod_rewrite. W moim przypadku przyczyną była konfiguracja Apache'a uniemożliwiająca nadpisywanie dyrektyw w ramach plików .htaccess. W efekcie informacje dla modułu mod_rewrite były ignorowane.

W pliku httpd.conf domyślnie ustawione jest:

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None

Wystarczy zmienić na:

AllowOverride All

Pozdrawiam! smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.