ďťż

[Przyjazne URLe] Problem z systemem operacyjnym Windows a cóżby innego =]

       

Podstrony


telcocafe

Cześć.
Niestety jestem dzieckiem Microsoftu i robiąc stronę korzystam z windows,
a co się z tym wiąrze, mam trudności z mod_rewrite.
Nie moge znaleźć biblioteki z mod_rewrite pod windows.
Na dodatek kiedy tworzę plik .htaccess ten kretyński system chce na mnie wymusić wpisanie nazwy pliku.
Czyli wszystko po kropce oznacza dla niego rozszerzenie.
Nie jestem pewiem ale prawdopodobnie pod windows pisze się htaccess bez tej kropki,
nie wiem bo nigdy 'tak głęboko' nie konfigurowałem apacha.
Więc krótko mówiąc ... pomocy.
Jak moge zacząć korzystać z dobrodziejstwa przepisywania URLi pod systemem WindowsXP.
Użytkownik laughFik edytował ten post 09 sierpień 2006, 03:08


C:\Apache2\conf\httpd.conf >

przed LoadModule rewrite_module modules/mod_rewrite.so usun # !

wszystkie AllowOverride none zmien na AllowOverride all

zapisz i restar apacza

chyba ze masz inny silnik niz apacz, a to juz nie iwem :)
Użytkownik bikstopa edytował ten post 09 sierpień 2006, 03:14
a .htaccess spokojnie mozesz utworzyc w notatniku :-)

http://localhost/artykul/56/
result: The requested URL /artykul/56/ was not found on this server.
httpd.conf

#
# 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 All

LoadModule rewrite_module modules/mod_rewrite.so

.htaccess - w moim katalogu gdzie wykonuję skrypt

RewriteEngine On
RewriteRule ^artykul/([a-zA-Z]+)/$ /wyswietl.php?artykul=$1

Edit >
W pliku httpd.conf zmieniłem wszystkie AllowOverride na All,
wynik jest taki jak wyżej.
Użytkownik laughFik edytował ten post 09 sierpień 2006, 10:52


he he

RewriteRule ^artykul/([0-9]+)/$ /wyswietl.php?artykul=$1


he he

RewriteRule ^artykul/([0-9]+)/$ /wyswietl.php?artykul=$1

Coś nie tak jest z tym ?

Bełdzio podał Ci inny kod :) Popraw ten swój

Dzięki nie zwróciłem uwagi :rolleyes:, ale to też nie rozwiązuje do końca całej sprawy.
Bo teraz owszem działa, mod_rewrite zamienia URL i moge korzystać ze zmiennych ale strona mi się rozjeżdża.
Nie wyświetla się wogóle layout tylko troche tekstu z menu chociaż źródło strony jest wygenerowane dobrze.
1. Nie ma prawie nic na stronie.
2. Powinno być bo kod źródłowy po view source jest poprawny.

Edit >
Nie wczytują się style ani obrazki to tak jakby on próbował ściągnąć plik stylów i obrazek z katalogu artykuly/56/.
Użytkownik laughFik edytował ten post 09 sierpień 2006, 11:16
musisz wszedzie podawac sciezki bezwzgledne czyli http://www....

albo daj <base href="adres srtony" /> w head

Ok dzięki działa.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.