![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 2 Dołączył: 2.08.2006 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
Witam!
Po wejsciu na strone www.moja-fajna-strona-www.pl/index wszystko jest poprawnie, a po wejsciu na www.moja-fajna-strona-www.pl/index/ strona wyświetlna sie w niepoprawny sposób. Jak można przekierować adres z index/ na index? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Na końcu regułki przepisującej dodaj /? co spowoduje, ze / na końcu będzie opcjonalny (regułka zadziała dla adresu "z" oraz "bez" slasha).
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 2 Dołączył: 2.08.2006 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Tu chodzi prawdopodobnie o ścieżki do obrazków oraz stylów. Strona źle się wyświetla ponieważ przeglądarka szuka grafiki przykładowo w:
Kod www.example.com/index/background.png a nie w: Kod www.example.com/background.png Sposobów jest na to kilka, chociażby podawanie ścieżek bezwzględnych, ale tematów o tym na forum jest wiele, więc szukaj. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 2 Dołączył: 2.08.2006 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
Moim zdanim problem polega na tym, ze gdy mam adres ze slashem na koncu to traktuje to jak katalogi i potem css szuka w strona.pl/index/css/styles.css zamiast szukac w strona.pl/css/styles.css. Można się przed tym jakoś przestrzec?
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Tak, dokładnie o tym pisze ~webdicepl. Zamiast dołączać style w ten sposób:
lub
użyj ścieżki bezwzględnej, tj.
Konkretnie chodzi o slash na początku ścieżki do styli. Analogicznie postępuj z grafiką czyli src="/plik.jpg". Powinno pomóc. |
|
|
![]()
Post
#7
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Konkretnie chodzi o slash na początku ścieżki do styli. Analogicznie postępuj z grafiką czyli src="/plik.jpg". Powinno pomóc. Taka mała uwaga: Kod /plik.jpg Odwołuje się do DOCUMENT_ROOT, więc jeśli strona będzie w jakimś katalogu (innym niż główny) także nie zadziała. Rozwiązaniem jest podanie jeszcze adresu strony (choć nie jest to zalecane). |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
No ale przecież strona zawsze "startuje" z DOCUMENT_ROOT więc w czym problem?
|
|
|
![]()
Post
#9
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Mówię tu o bardziej abstrakcyjnych przypadkach typu localhost, gdzie mam kilka projektów:
Kod http://localhost/projekt1/ http://localhost/projekt2/ W tym przypadku taki styl (czy też grafika) będzie się odwoływał do: Kod http://localhost/
|
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Racja. Ale wystarczy zdefiniować sobie vhosty i po sprawie. Ja tak robię i mam symulację prawdziwego adresu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:28 |