Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [EasyPHP] mod_rewrite nie działa ?
Mize
post 11.11.2008, 16:20:50
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;
Go to the top of the page
+Quote Post
simp
post 22.11.2008, 08:16:31
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 
Go to the top of the page
+Quote Post
Mize
post 22.11.2008, 09:20:46
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. smile.gif


--------------------
NULL;
Go to the top of the page
+Quote Post
patrykfi
post 27.04.2009, 11:46:15
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! smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 9.06.2025 - 07:46