Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [htaccess] przyjazne url-e
lukash82
post
Post #1





Grupa: Zarejestrowani
Postów: 320
Pomógł: 2
Dołączył: 17.03.2006
Skąd: Siemianowice

Ostrzeżenie: (0%)
-----


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, Ł

Go to the top of the page
+Quote Post
ostrylg
post
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 18
Dołączył: 11.12.2005
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Pokaż jak wstawiasz pliki CSS + linki w menu z nawigacją.
Go to the top of the page
+Quote Post
Turson
post
Post #3





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Daj slash przed każdym linkiem (html) to nie będzie doklejało adresów kolejnych
Go to the top of the page
+Quote Post
lukash82
post
Post #4





Grupa: Zarejestrowani
Postów: 320
Pomógł: 2
Dołączył: 17.03.2006
Skąd: Siemianowice

Ostrzeżenie: (0%)
-----


CSS standardowo:

  1. <link href="style.css" rel="stylesheet">


A linki:

  1. <ul class="nav navbar-nav">
  2. <li><a href='strona1/podstrona2.html'>Podstrona</a></li>
  3. </ul>


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...
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tak mają wygladac linki:
http://pelnyadres/strona.html
a nie tak
strona.html

Wowczas nie bedzie ci nic do linkow dodawac
Go to the top of the page
+Quote Post
lukash82
post
Post #6





Grupa: Zarejestrowani
Postów: 320
Pomógł: 2
Dołączył: 17.03.2006
Skąd: Siemianowice

Ostrzeżenie: (0%)
-----


Ok, slash przed linkiem pomógł z bebokiem w adresie. Tylko teraz jeszcze te style, bo chyba w tym jest problem...
Go to the top of the page
+Quote Post
ostrylg
post
Post #7





Grupa: Zarejestrowani
Postów: 144
Pomógł: 18
Dołączył: 11.12.2005
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Style tak samo, podaj ścieżkę absolutną, np: http://twojastrona.pl/css/style.css
Go to the top of the page
+Quote Post
lukash82
post
Post #8





Grupa: Zarejestrowani
Postów: 320
Pomógł: 2
Dołączył: 17.03.2006
Skąd: Siemianowice

Ostrzeżenie: (0%)
-----


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ć.

Ten post edytował lukash82 2.09.2014, 14:12:30
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 07:40