Witam!
Mam pytanko: Jak zrobić coś takiego jak jest np. na Gazeta.pl czy Chip.pl. Chodzi mi o nazwy podstron, np. 2520,20230.html (Gazeta.pl) albo news_2327852.html (Chip.pl). Jedno jest pewne, napewno nie mają tylu stron stworzonych na dysku, tylko za pomocą PHP, ASP, etc. generują stronki. Pewno jest to zrobione w konfiguracji serwera, aby zamieniał np. 2512,627842.html na np. pokaz.rozszerzenia?id=627842 itp. itd.
Pytanie brzmi jak coś takiego zrobić. Rozumiem, że to nie jest łatwe, bardzo skomplikowane i pewno nie wiele osób będzie wiedziało jak to zrobić, ale......
Może pomyliłem kategorie na Forum, ale żadna inna nie przychodziła mi do głowy, więc proszę o nie usuwanie tego topica, ewentualne przeniesienie do prawidłowej kategorii.
"Takie coś" jak np. na Gazeta.pl czy Chip.pl
Re: "Takie coś" jak np. na Gazeta.pl czy Chip.pl
Z tego co mi wiadomo tego typu żeczy są generowane na podsatwie Java Server Pages (JSP). Nic więcej nie napisze bo sam więcej nie wiem.
-
Wojciech Kocjan
- Zaczyna działać

- Posty: 427
- Rejestracja: sob gru 14, 2002 10:51 am
Re: "Takie coś" jak np. na Gazeta.pl czy Chip.pl
Mozna to zrobic w apachu za pomoca mod_rewrite: http://php.faq.pl/docs/rewrite.php
Kierujesz wszyskie wywolania strony np. do pliku index.php i tutaj obrabiasz sobie adres strony, wylapujac zmienne.
Mozesz miec np. adres http://domena.pl/1,2,89b.html , teraz user wpisuje go w przegladarce, a serwer z mod_rewrite kieruje to odwolanie do pliku index.php. Odczytujesz wpisany adres url, usuwasz ze zmiennej ciag 'http://domena.pl' i potem robisz explode(',',$adresUrl). W zmiennej $adresUrl[0] masz pierwsza wartosc, w $adresUrl[1] druga itd. Pierwsza wartosc moze oznaczac np. nazwe dzialu, druga numer artykulu itd - obojetne co sobie wymyslisz.
Kierujesz wszyskie wywolania strony np. do pliku index.php i tutaj obrabiasz sobie adres strony, wylapujac zmienne.
Mozesz miec np. adres http://domena.pl/1,2,89b.html , teraz user wpisuje go w przegladarce, a serwer z mod_rewrite kieruje to odwolanie do pliku index.php. Odczytujesz wpisany adres url, usuwasz ze zmiennej ciag 'http://domena.pl' i potem robisz explode(',',$adresUrl). W zmiennej $adresUrl[0] masz pierwsza wartosc, w $adresUrl[1] druga itd. Pierwsza wartosc moze oznaczac np. nazwe dzialu, druga numer artykulu itd - obojetne co sobie wymyslisz.

