![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 422 Pomógł: 0 Dołączył: 14.12.2005 Skąd: Wałbrzych Ostrzeżenie: (0%) ![]() ![]() |
Witam Was Wszystkich
![]() Problem jest taki, że nie potrafię znaleźć przyczyny nie działania modułu mod-rewrite. Kolega ma serwer, na którym postawił pewien skrypt wykorzystujący m-r. Stronę, która jest przykładem problemu można obejrzeć tutaj : www.sciagaj.org. Plik .htaccess ma następującą zawartość: Kod RewriteEngine On #Index RewriteRule ^index.htm$ ./index.php [L,QSA] RewriteRule ^news.([0-9]+).pliki.htm$ ./index.php?mode=news&t=czytaj&n=$1 [L,QSA] RewriteRule ^news.([0-9]+).([0-9]+).pliki.htm$ ./index.php?mode=news&t=czytaj&n=$1&s=$2 [L,QSA] RewriteRule ^([a-z0-9_]+)/news.([0-9]+).([0-9]+).pliki.htm$ ./index.php?mode=news&t=czytaj&n=$3&s=$2&kw=$1 [L,QSA] RewriteRule ^([a-z0-9_]+)/news.([0-9]+).pliki.htm$ [L,QSA] (...) Nie cytuję dalej, bo nie ma po co. W kółko te same regułki. Jeszcze jedna rzecz, która moim zdaniem się może przydać, to wypis phpinfo" title="Zobacz w manualu php" target="_manual. Możecie zobaczyć go tutaj http://sciagaj.org/info.php. Jak widzicie kliknięcie w jakikolwiek link powoduje wywalenie komunikatu o braku strony. Tak więc mod-rewrite nie działa jakby... Czego to może być wina ? Proszę o pomoc. Pozdrawiam, Krzysiek. -------------------- Postura wielka i morda wredna, jestem Balon, kozak z osiedla !
bzdury.pl - Królestwo rozrywki |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 401 Pomógł: 0 Dołączył: 18.04.2003 Skąd: Trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
a czy apache zostal skompilowany z mod_rewrite ?
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Mam podobny problem.
Sciagnalem Apache 2.2.4 bodajze, zainstalowalem. W celu zabawy z mod_rewrite postepowalem wg kursu: http://www.sitepoint.com/article/guide-url-rewriting Odkomentowanie LoadModule nie spowodowalo powazniejszych konsekwencji (serwer restartuje normalnie), natomiast dodanie AddModule wywala:
No i oczywiscie:
ukazuje w przegladarce:
Co zrobic, zeby mod_rewrite dzialal poprawnie? W katalogu modules jest. Jakies opcje podczas instalacji podac? Nie bardzo wiem gdzie, bo w instalatorze nie ma czego zaznaczyc :/ PS: AllowOverride mam na All Ten post edytował phpion.com 18.02.2007, 21:19:11 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 29.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
1. Odkomentować linie
LoadModule rewrite_module modules/mod_rewrite.so w pliku httpd.conf 2. Zamienić WSZYSTKIE linie AllowOverride none na "AllowOverride All" 3. Restart Apacha 4. Dla sprawdzenia uruchom phpinfo() i należy sprawdzić czy mod_rewrite jest załadowany. 5. Poprawnie skonstruować plik .htaccess ( http://httpd.apache.org/docs/2.0/misc/rewriteguide.html ) Wiem że temat z 2005 ale może komuś sie przyda Ten post edytował kubel-junior 9.03.2011, 08:59:16 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 6.12.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Dodam tylko, że w Apache 2.2.x już się nie stosuje httpd.conf tylko apache.conf a httpd.conf mimo, że istnieje ma zerową objętość.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 1.06.2025 - 07:09 |