Перезапись URL с использованием дружественных URL - PullRequest
1 голос
/ 21 мая 2011

В настоящее время URL-адреса похожи на http://example.com/?p=2,, поэтому, если я перейду на другую страницу моего сайта, это будет <a href="http://example.com/?p=2"></a>

База данных содержит список страниц с 3 столбцами, идентификатором, заголовком и содержимым. Так, например, страница с идентификатором 2 имеет заголовок foo.

Я хочу, чтобы пользователь мог ввести URL-адрес: http://example.com/foo, чтобы пользователь мог видеть, что находится на http://example.com/?p=2. Так что я смогу ссылаться на такие страницы, как: <a href="http://example.com/foo"></a>, но URL в адресной строке останется дружественной (foo) версией.

1 Ответ

0 голосов
/ 21 мая 2011

Я не уверен, что это правильный синтаксис, но по логике вы должны иметь в своем файле .htaccess что-то вроде этого:

RewriteEngine on
RewriteRule ^(.*)$ index.php?title=$1

затем внутри index.php вы получаете заголовок и делаете с ним что хотите.

...