![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 84 Pomógł: 6 Dołączył: 26.03.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
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. Ten post edytował Mize 12.11.2008, 16:14:49 -------------------- NULL;
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 20.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
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 -------------------- RIAmax
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 84 Pomógł: 6 Dołączył: 26.03.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
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. ![]() -------------------- NULL;
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 11.09.2007 Skąd: Bydgoszcz/Toruń Ostrzeżenie: (0%) ![]() ![]() |
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! ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 9.06.2025 - 07:46 |