Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [EasyPHP] mod_rewrite nie działa ?
Mize
post
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
Go to the top of the page
+Quote Post
simp
post
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
Go to the top of the page
+Quote Post
Mize
post
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. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
patrykfi
post
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! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 17:32