Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]przyjazne adresy
Forum PHP.pl > Forum > Przedszkole
arpi
Witam,
potrzebuje porady odnosnie zapisu w pliku .htaccess.

Otóż mam taki adres:
www.domena.pl/dodaj_firme.php?action=nowa_firma

chciałbym otrzymać:
www.domena.pl/dodaj/nowa_firma

niestety nie wychodzi mi coś...


z zapisu:
RewriteRule ^dodaj-([^-]*)$ dodajesz_firme.php?action=$1 [L]
otrzymuję
domena.pl/dodaj-nowa_firma

z myślnikiem nie ma problemu
-jeśli zamiast myślnika dam ukośnik czyli:
RewriteRule ^dodaj/([^-]*)$ dodajesz_firme.php?action=$1 [L]

to po wpisaniu adresu "www.domena.pl/dodaj/nowa_firma" wyświetla rozjechaną stronę tak jakby nie było css lub coś w podobie

czy potrafi mi ktoś to wytłumaczyć? a najlepiej przedstawić poprawną regułe którą należy umieścić w pliku .htaccess
ADeM
Sprawdź czy nie używasz ścieżek względnych przy załączaniu css.
Ardziej
Witaj, j.w. sprawdź ścieżki do plików css, bo wtedy teoretycznie plik css znajduję się w innym katalogu niż teraz jesteś.
Sprawdź może
  1. <base href="http://www.adres.pl/"/>

Albo podawaj bezpośrednie ścieżki do plików css.
Malinaa
Cytat
Otóż mam taki adres:
www.domena.pl/dodaj_firme.php?action=nowa_firma

chciałbym otrzymać:
www.domena.pl/dodaj/nowa_firma

to po wpisaniu adresu "www.domena.pl/dodaj/nowa_firma" wyświetla rozjechaną stronę tak jakby nie było css lub coś w podobie


A skąd przeglądarka ma wiedzieć, że plik domena.pl/dodaj_firme.php?action=nowa_firma
znajduje się w katalogu głównym?

Z adresu wie, że powinien być w katalogu dodaj/
jeżeli strona się wyświetla jak piszesz zmień ścieżkę do pliku css.
jeśli masz: 'css/style.css'
na: '../css/style.css'
arpi
Mieliście rację, poprawiłem ścieżkę do pliku css i wszystko wyświetla się poprawnie.
Niby nic, a znaczy wiele:)

Serdeczne dzięki!!!


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.