Получить дружественный URL и базу данных запросов - PullRequest
0 голосов
/ 30 мая 2018

Мне нужно знать , какой веб-сервер и серверная структура позволят мне достичь следующего:

Я не знаю, есть ли техническое название для этой техники.Поэтому, в основном, я хочу получить любой URL в моем домене и использовать его для запроса к базе данных.

Так, например, если я перейду к http://example.com/jack.htm,, я хочу "выбрать" из пользователей, имя которых похоже% jack% "

и затем я хочу вернуть на веб-странице что-то вроде:

Наш пользователь по имени Джек:

  • Джек Мартинс, возраст 26
  • Джек Джонсон, 32 года и т. Д.

Очевидно, у нас есть база данных sql со всеми именами пользователей и возрастом.Кроме того, jack.htm не существует в качестве htm-документа на моем веб-сервере, мне нужно генерировать его на лету, но не хранить его вечно.

1 Ответ

0 голосов
/ 30 мая 2018

Вашему веб-серверу необходимо переписать URL-адрес и превратить деталь перед ".htm" в параметр для существующей страницы, которая использует этот параметр для запроса к базе данных.

Например.apache config

RewriteRule /\(.*\)\.htm$  /querydb.php?$1 

У меня нет опыта работы с .htaccess, но что-то вроде:

RewriteRule ^\(.*\)\.htm$  /querydb.php?$1

Следите за SQL-инъекцией внутри гнезда querydb.php

.htm никогда не должен будет существовать, и если это произойдет, он не будет использоваться.

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