Короткий URL веб-страницы PHP CMS? - PullRequest
0 голосов
/ 22 февраля 2012

Я создаю простую CMS и хотел бы знать, как создавать короткие URL-адреса (не бит APACHE, а бит PHP).

example.com/?page=100

example.com/home/test

Как бы я интерпретировал? Page = 100 в / home / test (Через выбор базы данных, но я не мог понять, как) я могу видеть, есть ли только один уровень / home / test, потому что вы, вероятно, можете иметь zoneID , но когда дело доходит до / home / test / test. Я заблудился

А как мне разобрать / home / test по идентификатору страницы.

Плюс, есть кто-нибудь, кто может показать немного идеи для дизайна базы данных?

Ответы [ 3 ]

0 голосов
/ 22 февраля 2012

хорошо, я думаю, вам определенно нужно посмотреть, как вы собираетесь выполнять маршрутизацию (через mod_rewrite) .. например 1.Вы можете переписать страницу www.example.com/test на ..www.example.com / index.php? Page = проверить и реализовать способ получения страницы по имени страницы ... и возврата идентификатора, если страница имя существует .. если существует несколько записей, то, возможно, последнему измененному будет предоставлен приоритет над другими. вы можете получить следующую книгу CMS Design Using PHP и jQuery очень мне помогли

0 голосов
/ 22 февраля 2012

Вам нужен какой-то mod_rewrite для вашей серверной стороны. Это поможет вам отправить данные маршрута в файл index.php (или куда-то еще) без имени файла в строке адреса. Затем какой-нибудь php-файл проанализирует маршрут и выдаст правильный html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...