Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przyjazne url'e
Forum PHP.pl > Forum > PHP
Lukasz149
Witam, chciałbym prosić o pomoc przy utworzniu przyjaznego url na mojej stronie.
Aktualnie przykładowy link z mojej strony wyglada tak: http://www.nazwadomeny.pl/wpis.php?id=183
Chciałbym żeby link wyglądał tak: http://www.nazwadomeny.pl/wpis/183
Nie ukończyłem żadnej szkoły co do php/baz danych i dlatego ciężko mi jest zrozumieć i pojąć niektóre zagadanienia, dlatego byłbym bardzo wdzięczny gdyby ktoś na moim przykładzie napisał odpowiedni kod. Wiem, że było już dużo tematów na ten temat, lecz nadal nie mogę sobie z tym poradzić. Bardzo proszę o pomoc.
CuteOne
Pierwszy post i od razu chcesz gotowca...

Zacznij od przeczytania
google -> .htaccess
google -> mod_rewrite

Następnie
http://sf.jogger.pl/2007/05/02/mod-rewrite-w-przykladach/
Lukasz149
Da się to zrobić ogólnie tylko za pomocą plitu .htaccess? Czy w pliku wpis.php też muszę coś umieścić?
Znalazłem coś takiego https://pomoc.home.pl/bazawiedzy/zagadnienia/311
  1. RewriteEngine On
  2. RewriteRule ^wpis/([0-9][0-9][0-9])/$ wpis.php?id=$1


Wpisuje w ten plik i nadal nic sie nie zmienia. Pod względem mod_rewrite jestem zielony całkowicie. Proszę o jakieś wskazówki.
Arcioch
Napisz czy strona jest pisana przez Ciebie czy to jest jakiś gotowiec?

Jeżeli chodzi o htaccess to musisz przygotować odpowiednie reguły a dodatkowo przerobić pliki gdzie generujesz linki na stronie smile.gif
Lukasz149
Strone robie na podstawie książki php/mysql podane tam kody sa opisywane i podane informacje pozwalaja mi na odpowiednie modyfikacje wg moich potrzeb, niestety mod_rewrite nie mam opisane i mam z tym problem.
Arcioch
Dobra czyli musisz utworzyć sobie plik .htaccess z taką treścią:

  1.  
  2. RewriteEngine On
  3. RewriteRule ^wpis/([0-9]+)$ /wpis.php?id=$1
  4.  


I teraz wszędzie tam gdzie masz generowanie linków z postaci takiej:

www.twojdomena.pl/wpis.php?id=$id

zamieniasz na

www.twojdomena.pl/wpis/$id

Najlepiej pokaż jak generujesz linki smile.gif
Lukasz149
Znalazłem w sieci dobry artukuł http://gajdaw.pl/varia/przyjazne-url-mod-rewrite/print.html
Na jego podstawie udało mi się rozwiązać problem. Temat do zamknięcia.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.