• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed .htaccess pliki sie nie wczytuja

0 głosów
279 wizyt
pytanie zadane 24 grudnia 2015 w Inne języki przez karolk1235 Użytkownik (860 p.)
zamknięte 25 grudnia 2015 przez karolk1235
otóż mam taki problem w pliku htaccess mam podaną taką komende

RewriteRule ^([a-zA-Z0-9_-]*)/([a-zA-Z0-9_-]*)$ index.php?menu=$1&strona=$2

przykładowo powinno mnie przeniesc do strony index.php?menu=strona-glowna&strona=1

po wpisaniu strona-glowna/1

i tak się dzieje tylko strona nie widzi jakich kolwiek plików mam na mysli style,zdjęcia,skrypty

style są umieszczone w głównym folderze a zdjecia w podfoldrze zdjecia

prosze o pomoc i jeżeli można o dokładne wytłumaczenie dlaczego tak się dzieje

edit: znalazłem dlaczego pliki nie chcą się wczytać ale nie wiem dlaczego tak się dzieje prosze o wytlumaczenie

robi się tak: strona-glowna/index.css

a powinno być tak: szkola/index.css

robi sie tak: strona-glowna/sowa.png

apowinno być tak sowa.png

robi się tak: strona-glowna/zdjecia/puchatek.png

a powinno być tak: zdjecia/puchatek.png
komentarz zamknięcia: problem został rozwiązany :)

2 odpowiedzi

+3 głosów
odpowiedź 24 grudnia 2015 przez Arkadiusz Waluk Ekspert (291,530 p.)
wybrane 25 grudnia 2015 przez karolk1235
 
Najlepsza

Dzieje się tak, ponieważ przeglądarka traktuje / jako katalog. Czyli jeśli masz np. strona-glowna/1 to przeglądarka myśli że tu chodzi o katalog strona-glowna i w tym też folderze szuka innych plików.

Rozwiązanie? Możesz zastosować na całej stronie adresy bezwzględne czyli z domeną i wszystkim (pełna ścieżka do pliku). Inna opcja to zastosować adresy względne z podaniem katalogu wstecz - czyli np. w Twoim przypadku trzeba by do wszystkich linków dopisać ../ - wtedy przeglądarka będzie szukała wszystkiego w katalogu wyżej. Albo jeszcze inna opcja to wstawienie samego / przed wszystkimi linkami - wtedy przeglądarka będzie szukała od samej domeny jakby pomijając wszystkie katalogi.

komentarz 25 grudnia 2015 przez karolk1235 Użytkownik (860 p.)
dzięki za pomoc stwierdziłem ze dla mnie najlepszym rozwiązaniem będzie obcja z podawaniem adresów bezwzględnych stworzyłem sobie zmienną $adres w której umieściłem początkowy adres np. na localhost-cie było tak $adres = 'http://localhost/szkola3/'; a reszta adresu składała się z konkretnych plików. Pomogło mi to również gdy w pewnym momencie przy przepisywaniy adres zaczą się zapętlać. Jeszcze raz dzieki :)
0 głosów
odpowiedź 24 grudnia 2015 przez karolk1235 Użytkownik (860 p.)
prosze o pomoc nie wiem dlaczego się tak dzieje i nie wiem jak to naprawic

Podobne pytania

0 głosów
2 odpowiedzi 409 wizyt
pytanie zadane 23 grudnia 2015 w Inne języki przez karolk1235 Użytkownik (860 p.)
+1 głos
3 odpowiedzi 860 wizyt
pytanie zadane 11 października 2016 w PHP przez Adux Obywatel (1,740 p.)
0 głosów
0 odpowiedzi 372 wizyt
pytanie zadane 18 maja 2017 w Inne języki przez jajoxd15 Gaduła (3,740 p.)

93,772 zapytań

142,730 odpowiedzi

323,382 komentarzy

63,369 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...