В свое время использовались статические страницы, и тогда вызываемый адрес соответствовал имени страницы (точнее, наоборот - имя адресу):
по адресу https://site.ru/prumer.html открывалась страница prumer.html и показывался контент с нее.
На современных сайтах по адресу http://site.ru/prumer.html будет вызвана страница index.php, которая извлечет из базы контент, соответствующий содержимому страницы prumer.html, которой физически не существует.
Перечитал массу статей, но так и не понял, каким образом это происходит. Почему при адресе prumer.html открывается index.php вместо сообщения 404?
И как в РНР коде на странице index.php определяется, что ее вызвали по адресу prumer.html ?
Что случится, если в базе не будет кода для страницы prumer.html ?
(Разумеется, через htaccess индексной может быть назначена любая страница - не в этом суть.)