Эта структура URL базы данных?


Сейчас я работаю над сайтом базы данных, который имеет структуру URL:

Example.com/f.php?id=12

Я бы хотел иметь

Example.com/f/12

Я вижу это повсюду (IMDb, Wikipedia.. но я не могу понять, как это делается.

Спасибо за любую помощь!

3 2

3 ответа:

Они называются vanity URLS, и вы можете сделать это с помощью htaccess.

Http://www.youtube.com/watch?v=oqg6Chk6L7M

То, что вы ищете, - это mod_rewrite. Она определена в своем .htaccess файл, расположенный в webroot вашего сервера. Проверьте эту статью - > http://www.sitepoint.com/apache-mod_rewrite-examples/

Это сделано с помощью Apache mod_rewrite. Для этого вашего примера вы должны создать .htaccess файл в корневой папке со следующими строками:

RewriteEngine On

RewriteRule ^f//?(.*)$ f.php?id=$1 [NC]

Это представит "example.com/f.php?id=12-чтобы ...example.com/f/12-и ...example.com/f.php?id=12/ "кому" example.com/f/12 так что можно обойтись и небольшим тиканьем. Но вы поняли идею. Есть много примеров там, с минуту гуглить я наткнулся это .