Мне нужно знать, что какой веб-сервер и фреймворк на стороне сервера позволит мне добиться следующего:
Я не знаю, есть ли у этой техники техническое название. Итак, в основном хочу получить любой URL-адрес в моем домене и использовать его для запроса базы данных.
Так, например, если я перейду к http://example.com/jack.htm, я хочу сделать «выбрать * из пользователей, имя которых похоже на% jack%»
а затем я хочу вернуться на веб-страницу примерно так:
Наш пользователь по имени Джек:
Очевидно, у нас есть база данных sql со всеми именами и возрастом пользователей. Также jack.htm не существует как htm-документ на моем веб-сервере, мне нужно сгенерировать его «на лету», но не хранить его вечно.





Вашему веб-серверу необходимо переписать URL-адрес и превратить часть перед ".htm" в параметр для существующей страницы, которая использует этот параметр для запроса базы данных.
Например. конфигурация apache
RewriteRule /\(.*\)\.htm$ /querydb.php?$1
У меня нет опыта работы с .htaccess, но что-то вроде:
RewriteRule ^\(.*\)\.htm$ /querydb.php?$1
Остерегайтесь SQL-инъекций внутри querydb.php
jack.htm никогда не нужно будет существовать, а если и будет, то не будет использоваться.
Я хочу, чтобы никто не знал о существовании querydb.php. Если я воспользуюсь этим способом, изменится ли URL-адрес в браузере пользователя? Сможет ли пользователь узнать о querydb.php с помощью инструментов разработчика, инспекторов. так далее? Я не хочу, чтобы кто-либо вручную называл querydb.php? $ 1, querydb.php? $ 2 и т. д. Querydb.php должен приниматься только с локального хоста сервера.
Нет, оставьте «перенаправление» внутренним, не отправляйте пользователю измененный URL. Вы можете легко заблокировать прямые запросы на querydb.php.
в принципе, любой веб-фреймворк будет работать, например колба на python