Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przyjazne linki w GET'cie z wyszukiwarki
Forum PHP.pl > Forum > PHP
craker
Witam,
mam pytanie chciałbym zrobić coś takiego, ze jak w wyszukiwarce wpiszemy np słowo "ala ma kota" to żeby link nie był w postaci np. http://adres.pl/search.php?szukaj=ala+ma+kota tylko, żeby adres był w postaci np. http://strona.pl/szukaj-ala-ma-kota.html

jak mam coś takiego zrobić questionmark.gif
webasek
Poczytaj o mod rewrite i przyjaznych linkach
Na przykład tu :

http://sf.jogger.pl/2007/05/02/mod-rewrite-w-przykladach/

http://home.pl/pomoc/kursy/rewrite
ddiceman
Czesto stosuje sie technike redirectu z poziomu PHP:
http zostalo zastapione przez htp bo forum tlumaczy to na anchor

  1. <?php
  2. //http://example.com/search.php?szukaj=ala-ma-kota
  3. if(isset($_GET['szukaj'])) header('Location: htp://example.com/szukaj-' . $_GET['szukaj']);
  4. ?>


a pozniej taka sciezke przez mod-rewrite znowu sie rozklada na zmienne $_GET

wtedy $_GETem jest wywolywany (przez submitowanie formularza) adres htp://example.com/search.php?szukaj=ala-ma-kota a ten z poziomu PHP robi redirecta do przeyjaznego adresu (ktory nomen-omen musi byc przetlumaczony spowrotem na sciezke ala $_GET).
mike
~ddiceman w życiu większych bzdur nie czytałem. Głupoty wyssane z palca.
ddiceman
Cytat(mike @ 31.07.2008, 13:50:06 ) *
~ddiceman w życiu większych bzdur nie czytałem. Głupoty wyssane z palca.


http://matthewjamestaylor.com/blog/how-to-...-rewritten-urls

Nie glupoty, nie wyssane i nie ja to wymyslilem. Nie obrazaj mnie prosze.
dadexix
Cytat
~ddiceman w życiu większych bzdur nie czytałem. Głupoty wyssane z palca.


no to jak zmusisz przegladarkę by zmienne GET wysłała nie jako adres?parametr=wartosc tylko parametr-wartosc.htm?

Mi jedynie przychodzi do głowy JS i dynamiczne generowanie linku ale nie wiem czy to aby na pewno good idea...
craker
to że mode_rewrite'em osiągam przyjazne urle to wiem, ale jak masz formularz i wysyłasz nim zapytania get'em to mod_rewrite w standardowej konfiguracji nie pomaga. @ddiceman chyba właśnie o to mi chodziło, bo tak sobie zrobiłem u siebie, ale myślałem że to jest strasznie na około i że napewno ktoś zna jakieś lepsze rozwiązanie, ale jeśli takowego nie ma no to trudno.
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.