Witaj!
Za przykład dałeś ogame.pl, który skomentuję tak:
Kwestia stałego, "ładnego" adresu w przeglądarce (zawsze ogame.pl) to jedynie prosty trick htmlowy.
Zwróć uwagę jaki link wywołujesz klikając w screenshots, jest to: http://www.ogame.pl/portal/?go=screenshots&lang=pl . Dlaczego wyświetlany adres wciąż pokazuje ogame.pl? Ponieważ w domyślnym pliku głównym całej strony - index.php (http://www.ogame.pl = http://www.ogame.pl/index.php) - zawarty jest podział strony na ramki - w tym przypadku jedną wielką ramkę 100% na 100% szer i wys strony.
Jeśli chcesz wiedzieć więcej na temat ramek i zrobić zupełnie świadomie własną polecam kursy html-a, dział ramki (frames). Możesz jednak pójść trochę na łatwiznę i użyć kodu html z ogame.pl/index.php - jest to:
Kod html:
<html>
<head>
<title>OGame.pl</title>
<meta name="author" content="Gameforge GmbH">
[...]
</head>
<frameset rows="*,0" frameborder="no" border="0" framespacing="0">
<frame name="mainframe" src="/index.php?frameset=1" frameborder="0" scrolling="yes" noresize>
</frameset>
</html>
Analiza tego kodu:
Tworzy się ramka na całą stronę, bez borderu, w której wyświetla się strona "/index.php?frameset=1" - z pewnością domyślasz się o co chodzi z tym parametrem frameset=1 - ten sam plik index.php dostając zmienną GET o nazwie frameset - zwróci zawartość prawdziwej strony głównej a nie kolejny powyższy kod html tworzący ramkę.
Dodatkowo powiem, że ta wersja kodu podziału na ramkę jest dosyć kiepska - nie uwzględnia przeglądarek, które mają wyłączoną obsługę ramek (zdarza się), zatem polecam jednak sięgnąć do jakiejś lektury.
Co do wykorzystywania POST-a zamiast jakichkolwiek innych metod to nie polecam - zdarzyło mi się być na tak wykonanych hardcorowo stronach. Po pierwsze bardzo niewygodne do programowania, ponieważ każdy guzik to oddzielny formularz, albo gruby kod java script do obsługi jednego formularza. Po drugie występują problemy z odświeżaniem stron przez użytkowników - wartości postowe czasem są wysyłane ponownie, czasem nie. Po trzecie żadna wyszukiwarka nie zindeksuje podstron, które wyświetlają się tylko po przekazaniu POSTowych (niewidocznych) wartości. To nie jest już link z klasy <a href>.
Są jeszcze inne metody uwarunkowane możliwościami serwera, ale myślę, że to jeszcze nie na teraz i ramki wystarczą.
Co do wyszukiwarek to warto dodać, że i tak zindeksują Twoje podstrony z pełnym rozwinięciem zmiennych w adresie, a potem w wynikach wyszukiwania właśnie w pełnej okazałości je pokażą.
Jeśli masz wciąż wątpliwości to pytaj - pomogę.
Pozdrawiam
P.S. Problem dotyczy html-a, dlatego wątek został przeniesiony do odpowiedniego forum.