Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Craigslist, jak oni generują strony?
Forum PHP.pl > Forum > PHP
grywalny
Nie wiem czy znacie, popularna stronka w USA z wszystkimi mozliwymi ogloszeniami z smiesznie topornym layoutem ale cieszaca sie ogromna popularnoscia: http://www.craigslist.org

Kiedy cos wpiszecie w pole search url bedzie typowy:

"http://phoenix.craigslist.org/search/?areaID=18&subAreaID=&query=xbox&catAbb=sss"


Ale jak klikniecie jakis wynik, jakis konkretny post, ad, jak zwal tak zwal to url wyglada tak:

"http://phoenix.craigslist.org/wvl/mob/3205582877.html"

Tam sa prawdopodobnie miliardy rekordow, chyba nie generuja dla kazdego z nich prawdziwej strony html? Pytam bo wiem ze zwykla strona statyczna html lepiej sie znajduje w google. Uzyli tu w takim razie jakis rewrite htaccess zeby tak bylo?
hind
mod_rewrite
mmmmmmm
Raczej żaden mod_rewrite, ani w ogóle htaccess. Linki w tej postaci pojawiają się już na stronie, a nie są konwertowane do "czytelnego" formatu po kliknięciu. Sądzę więc, że linki w tej postaci albo są zapisane w bazie danych w całości, albo sklejane są z różnych parametrów... Np. http://phoenix.craigslist.org/ + typ + / + grupa + / + id_pliku
lobopol
mmmmmmmm to jest właśnie mod_rewrite, poczytajcie sobie o nice url, seo url. Najczęściej stosowany schemat:
Wszystkie linki (czy to index.html czy /tsdfds/dfsdfdsf/dsfds) celują w jeden konkretny plik np. app.php, app.php odpala skrypt routingu który na podstawie ścieżki uruchamia odpowiednie skrypty które są przypisane pod dany schemat url. Przykład http://symfony.com/doc/current/book/routing.html
grywalny
jak sie uzywa mod_rewrite a to tak naprawde jest jeden plik .php to nadal dziala SEO tak jakby to byla zwykla strona html?
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.