Skocz do zawartości
Piotrek99

Pomocy z adresem strony !

Polecane posty

Witam

 

 

Co należy zrobić żeby mieć taki adres np ?

 

www.domena.pl/kontakt/

www.domena.pl/linki/

 

(koniecznie z "/" na końcu)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Jak jest lepiej zrobić?

mod_rewrite jest łatwiejszą metodą. Jeśli korzystasz np. z cms'a Joomla! to jeśli server udostępnia taką opcję, włączasz ją jedynie w panelu i ustawiasz jakie chcesz mieć pseudoadresy ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
mod_rewrite jest łatwiejszą metodą. Jeśli korzystasz np. z cms'a Joomla! to jeśli server udostępnia taką opcję, włączasz ją jedynie w panelu i ustawiasz jakie chcesz mieć pseudoadresy ;)

 

Mam jeszcze jedno pytanie:

 

Tworzę katalog np. kontakt a w nim umieszczam stronę index.php

 

Potem w head wpisuje

 

<link href="css/style.css" rel="stylesheet" type="text/css" />

 

jednak style nie widzą katalogu nadrzędnego css

 

 

Jak to rozwiązać?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
RewriteEngine On

RewriteBase /

RewriteRule ^kontakt/$ kontakt.php [L]

RewriteRule ^strona/$ strona.php [L]

 

Bo widzę żeś leń...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Bo widzę żeś leń...

 

Nie leń tylko że podane rozwiązanie

 

RewriteEngine On

RewriteBase /

RewriteRule ^kontakt/$ kontakt.php [R]

 

przenosi śmieci... np.

 

wpisuje "http://domena.pl/kontakt/abcdefg"'>http://domena.pl/kontakt/abcdefg"'>http://domena.pl/kontakt/abcdefg" to przenosi na stronę kontakt.php

 

ale na pasku przeglądarki jest wciąż adres "http://domena.pl/kontakt/abcdefg" a powinien być błąd gdyż adres "http://domena.pl/kontakt/abcdefg" nie istnieje.

 

Proszę o pomoc.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
ktory normalny klient stworzy takiego linka http://domena.pl/kontakt/abcdefg ?

zreszta mozesz wprowadzić walidację linków i gdy są jakieś inne linki niż ustalona lista linków to redirect na właściwy adres.

 

Nie zrozumiałeś ??/ http://domena.pl/kontakt/abcdefg to był przykład że cokolwiek wpisane po "/" jest przenoszone.

 

Tu nie chodziło czy ktoś taki adres wpisze tylko dla czego przenoszone są śmieci. W regule ustawiony jest na końcu znak "$" ( ^kontakt$/ ) który oznacza koniec a mimo to nie działa.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Z Tobą chyba jest coś nie ta. Dostałeś odpowiedź na swoje pytanie i snujesz jeszcze jakieś teorię... O co Ci chodzi? Nie podoba się? To sam sobie napisz przepisywanie, zainstaluj CMSa albo co tam chcesz. Po co CI pomoc skoro taki mądruś z Ciebie?

 

Naucz się języka polskiego, przed znakami interpunkcyjnymi nie stawia się odstępu...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

To, że jest znak końca, to wcale nie oznacza tego, co chcesz.

Bo w tym regexie oznacza to, że pomiędzy początkiem a końcem musi być GDZIEŚ sobie ciąg znaków.

Poprawnym jest następujący:

RewriteEngine On
RewriteRule ^(kontakt/)+$ kontakt.php

Czyli - pomiędzy początkiem a końcem musi być dokładnie raz "kontakt/" i nic innego.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
To, że jest znak końca, to wcale nie oznacza tego, co chcesz.

Bo w tym regexie oznacza to, że pomiędzy początkiem a końcem musi być GDZIEŚ sobie ciąg znaków.

Poprawnym jest następujący:

RewriteEngine On
RewriteRule ^(kontakt/)+$ kontakt.php

Czyli - pomiędzy początkiem a końcem musi być dokładnie raz "kontakt/" i nic innego.

 

Bardzo dziękuje za wyjaśnienie. Wszystko działa.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×