Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z 'ładnymi adresami' ( .htacces, mod_rewrite - nie wiem dokładnie :/ )
Forum PHP.pl > Forum > Przedszkole
fou
Robię sobie stronkę jakąś tam stronkę i chciałbym mieć ładne adresy (tzn np http://strona.com/artykuly/jak-znalezc-cos-gdzies zamiast http://strona.com/index.php?go=artykuly&tytul=costam )

Chciałbym, aby po prostu każdy adres (o ile nie jest odwołaniem do jakiegoś pliku/katalogu) był przekierowany do index.php, a ja żebym mógł następnie z takiego adresu sobie wszystko wyciągnąć itd smile.gif

Próbuję to zrobić, wzorując się na skrypcie Wordpressa (a właściwie jedynie na jego pliku .htacces)
więc w .htacces mam :

  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteRule . /portal/index.php [L]


w php odwołuje się do: $_SERVER['REQUEST_URI'] i ładnie pokazuje mi adres strony.. jest tylko jeden mały problem...

jeśli wywołuje adres localhost/portal/par1 to wszystko się ładnie wyświetla łącznie ze stylami css,
natomiast przy: localhost/par1/par2 strona wygląda jakby nie miała w ogóle styli css

Linki do styli mam w pliku index.php w takiej postaci :
  1. <link rel="stylesheet" href="css/menu.css" type="text/css" />


Czego to może być wina?
ComBox
na home.pl masz ladny kurs mod_rewrite, polecam

http://home.pl/pomoc/funkcje/htaccess/rewrite
fou
Przeglądałem ten kurs kilkakrotnie... ale mimo wszystko nie wiem, czemu mam taki błąd a nie inny :/

- - - -
Edit
- - - -

Ok, poradziłem sobie dając pełne ścieżki do plików CSS, ale czy dałoby się to zrobić inaczej ? smile.gif
kriqs
base dir czy cos takiego poszukaj na ten temat cos smile.gif

pozdrawiam
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-2025 Invision Power Services, Inc.