Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mod_rewrite
Pozycjonowanie i Optymalizacja > Forum Ogólne > Hosting i Domeny > Własny serwer
nrm
Mam problem z mod_rewrite na jednym serwerze, swoim smile.gif

Wszędzie mi te regułki działają, nawet na localhoście tylko nie na serwerze.

Przykład prostej regułki:


RewriteEngine On
Options +FollowSymLinks

RewriteRule ^kategorie/?$ kategorie.php [L]


i teraz to daje mi ciagle 404 not found (pliki są). Zauwazyłem coś dziwnego, że...

jeżeli zmienie nazwe pliku na przykładowo kategorie1.php to juz wszystko gra. Tak jakby rewrite nie pozwalał mi przepisywać z takich samych nazw ?!? kretynizm ale własnie tak to działa u mnie ?!? tak samo w druga stronę, mogę zostawic kategorie.php a zmienic rewrite na kategorie1 i juz działa. no byle sie tak samo nie nazywaly ?!?

poradzcie cos bo glupio nagle zmieniac albo nazwy plików albo inaczej nazywać regułki prowadzi to tylko do pomieszania z poplataniem...
Erbit

RewriteEngine On
Options +FollowSymLinks

RewriteRule ^kategorie\/?$ kategorie.php [L]

??

[edyta]
u mnie działa i Twoja i moja wersja. Sprawdz.
radar22
jeszcze przydało by się w configu apacha

AllowOverride All

dla danego katalogu (albo dla całości)


R.
nrm
@erbit: bez zmian, 404 not found sad.gif

@radar22: oczywiście jest to ustawione.

czy ktoś ma jeszcze jakieś inne pomysły? bede mial burdel jak bede musiał sobie pliki nazywać np kategorie1.php dla odroznienia tego co chce w rewrite zrobic. to jakis absurd.


[Fri Mar 31 10:07:30 2006] [error] [client 82.122.220.010] Negotiation: discovered file(s) matching
request: /var/www/virtual/serwis.pl/htdocs/kategorie (None could be negotiated)., referer: http://
serwis.pl/
radar22
to coś z apachem nie tak


Options FollowSymLinks
RewriteEngine On

RewriteRule ^kategorie\/?$ kategorie.php [L]


sprawdziłem u siebie i bez problemu działa


nie mam więcej pomysłów czego to może być wina - widać ewidentnie że rewrite nie działa (u Ciebie)

tylko tą regółkę masz w .htaccess?
nrm
no przeciez _wyraźnie_ napisałem w pierwszym poście, że chodzi o konfiguracje a nie o same regułki bo one działają wszędzie tylko nie u mnie.

i rewrite działa tylko pluje sie o przepisanie z jakasnazwa/ na jakasnazwa.php wystarczy zmienic nazwe pliku albo reguly i wszystko gra sad.gif

googlalem po tym komunikacie ale nic sensownego nie znalazlem :/

edit: znalazlem ze niby mam albo skasowac albo wstawic MultiViewsMatch Any w httpd.conf ale zrobilem to, restartowalem i nic, nadal sie z czyms gryzie sad.gif

edit2: połowiczny sukces, dodanie do htaccesa MultiViewsMatch Any spowodowalo ze nie ma juz e404 ale odpala sie rewriteowany plik ale... bez parametrow :/

czyli przyklad

RewriteRule ^kategoria/?$ kategoria.php?w=r [L]

nie daje juz 404 ale wrzuca na kategoria.php bez dodania parametrów sad.gif(( walcze dalej...
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-2012 Invision Power Services, Inc.