Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mod_rewrite, a $_GET
Forum PHP.pl > Forum > Optymalizacja i pozycjonowanie stron - SEO
kokos91
Witam,

Jestem zupełnie początkujący jeśli chodzi o przyjazne linki, dlatego mam (być może idiotyczne biggrin.gif ) pytanie. Jeśli powiedzmy PHP odczytywał za pomocą metody $_GET z paska adresu nazwę podstrony i na tej zasadzie ją wyświetlał (powiedzmy www.adres.pl/?page=nazwa-podstrony) to jeśli zastosuję mod_rewrite i adres wyglądał będzie powiedzmy tak: www.adres.pl/nazwa-podstrony to jak PHP odczyta, że do zmiennej $_GET['page'] jest przypisana wartość "nazwa-podstrony"? Czy PHP także widzi adres z przyjaznymi linkami czy widzi on tradycyjną wersję adresu czyli www.adres.pl/?page=nazwa-podstrony?

Z góry dziękuję za odpowiedź,
Pozdrawiam
skowron-line
Kolego przeczytaj 1 lepszy kurs mod_rewrite i znajdziesz tam odpowiedz na swoje pytanie, a przy okazji nauczysz się czegoś w tej materii.
netwalker2000
Jeśli miałeś link w postaci
www.adres.pl/?page=nazwa-podstrony

A przepisałes na:
www.adres.pl/nazwa-podstrony

to, zeby php potrafil to zrozumiec to w htacces. musisz właczyć rewrite

Kod
RewriteEngine on

i utworzyc reguły:

np.:
Kod
RewriteRule ^/nazwa-podstrony$ /?page=nazwa-podstrony


lub np.

Kod
RewriteRule ^/(.*)$ /?page=$1

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.