URL-адрес перезаписи PHP

У меня есть такой URL.

http://www.somesite.com/community.php?id=4 

для id 4 будет равняться Вашингтону за идентификационный номер 5, равный Денверу за идентификационный номер 6, будет равен Нью-Йорку

Я бы хотел, чтобы URL-адрес был переписан следующим образом.

 http://www.somesite.com/washington for id = 4 http://www.somesite.com/denver for id = 5 

Это возможно?

Как мне это сделать?

Взгляните на mod_rewrite: http://httpd.apache.org/docs/current/mod/mod_rewrite.html

Вы можете, например, сделать это так:

 RewriteEngine on RewriteRule washington community.php?id=4 [L,QSA] RewriteRule denver community.php?id=5 [L,QSA] 

Разумеется, это приведет к большому количеству правил перезаписи, если у вас много городов. Таким образом, более разумным способом было бы переписать URI slug на community.php и найти идентификатор из какой-либо базы данных:

 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCOnd %{REQUEST_FILENAME} !-d RewriteRule /?([az-]+) community.php?city=$1 [L,QSA] 

НТН