У меня есть сайт с несколькими PHP-файлами, отвечающими за отображение всего контекста.Все URL-адреса у меня выглядят как ...page.php?id=###Можно ли назначить некоторый путь каждому id, чтобы посетитель думал, что он посещает статические файлы?
...page.php?id=###
id
Вы можете использовать URLRewrite для перезаписи, например, /page/##/ -> page.php?id=##: Смотрите это руководство ЗДЕСЬ .
/page/##/
page.php?id=##
Да, самый простой способ - использовать путь типа page.php/id/how-to-make-file-like-urls-on-php-site и синтаксический анализ $_SERVER['PATH_INFO'] в вашем скрипте.
page.php/id/how-to-make-file-like-urls-on-php-site
$_SERVER['PATH_INFO']
Вы можете сделать это через mod_rewrite в apache.
mod_rewrite
Этот генератор может пригодиться
http://www.generateit.net/mod-rewrite/