lukash82
2.09.2014, 13:36:51
Witam,
Mam problem z przerobieniem linków w menu na pewnej stronie. Niby wszystko wygląda prosto jak konstrukcja cepa, a jednak coś nie działa to jak powinno:
Mam przykładowy link:
index.php?p1=strona1&p2=podstrona2.html
I to działa, czyli wyświetla się to co powinno po kliknięciu. Natomiast jak przerabiam to na bardziej zjadliwe dla wujka G, czyli:
strona1/podstrona2.html
i dodaję regułę w htaccess:
RewriteRule ^([^.]+)/([^.]+).html$ index.php.php?p1=$1&p2=$2 [QSA,L]
RewriteRule ^([^.]+).html$ index.php?p1=$1 [QSA,L]
To niestety strona się rozsypuje. A najlepsze, że każdy kolejny kliknięty link dopisuje się w pasku adresu i po kilku kliknięciach robi się taki bebok w pasku adresu:
strona1/strona1/strona1/strona1/strona1/strona1/strona1/podstrona2.html
Co robię nie tak, bo już mi pomysłów brakuje? A może to jakieś ustawienie na serwerze?
Jeśli ktoś może coś podpowiedzieć to proszę o pomoc. Pozdrawiam, Ł
ostrylg
2.09.2014, 13:43:30
Pokaż jak wstawiasz pliki CSS + linki w menu z nawigacją.
Turson
2.09.2014, 13:47:01
Daj slash przed każdym linkiem (html) to nie będzie doklejało adresów kolejnych
lukash82
2.09.2014, 13:49:35
CSS standardowo:
<link href="style.css" rel="stylesheet">
A linki:
<ul class="nav navbar-nav"> <li><a href='strona1/podstrona2.html'>Podstrona
</a></li>
Nie wiem czy to o to chodzi... Ale właśnie teraz tak mi dałeś do myślenia, że tak jakby style się nie ładują bo treść pokazuje się poprawnie...
nospor
2.09.2014, 13:53:35
Tak mają wygladac linki:
http://pelnyadres/strona.htmla nie tak
strona.html
Wowczas nie bedzie ci nic do linkow dodawac
lukash82
2.09.2014, 13:55:34
Ok, slash przed linkiem pomógł z bebokiem w adresie. Tylko teraz jeszcze te style, bo chyba w tym jest problem...
ostrylg
2.09.2014, 13:56:39
Style tak samo, podaj ścieżkę absolutną, np:
http://twojastrona.pl/css/style.css
lukash82
2.09.2014, 14:05:06
No i gra i buczy;)
Podziękował za pomoc
A w sumie wystarczy też dodać <base href="http://domena.pl/" /> i linki można skrótowo dalej dodawać.