Если вы используете apache в качестве сервера, вам нужно посмотреть mod_rewrite . IIS также имеет расширение для этого, называемое перезапись URL .
Редактировать
Чтобы понять, как это работает: Как только вы настроите свои правила, он будет смотреть на запрошенный URL (скажем, mysite.com/test
), а затем на стороне сервера фактически отправит запрос на mysite.com/index.php?page=test
. Независимо от того, какой будет вывод запроса, он будет отправлен обратно в браузер пользователя, и они не будут знать, что это именно та страница, которая была запрошена.