На веб-сервере Apache вы можете сделать это, используя mod_rewrite http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
Вот пример вместе с учебником ...
Механизм переписывания Apache в основном используется для преобразования динамических URL-адресов, таких как www.yoursite.com/product.php?id=123, в статические и удобные для пользователя URL-адреса, такие как www.yoursite.com/product/123
.
Узнайте больше о htaccess и учебнике по mod_rewrite от Blogstorm SEO Blog
RewriteEngine on
RewriteRule ^product/([^/\.]+)/?$ product.php?id=$1 [L]
Another example, rewrite from:
www.yoursite.com/script.php?product=123 to www.yoursite.com/cat/product/123/
RewriteRule cat/(.*)/(.*)/$ /script.php?$1=$2
Прочитайте больше здесь, этот пример, кстати, скопирован из http://www.blogstorm.co.uk/htaccess-mod_rewrite-ultimate-guide/ - назначенный престиж!