Я хочу получить данные из базы данных и назначить их базе веб-адресов по их идентификатору. Например, если я получаю 5 данных из базы данных, я хочу назначить эти данные веб-адресу без использования метода Get.
Именно так www.example.com/datafromdatabase
вместо этого www.example.com?id=datafromdatabase
, Я видел много форумов, использующих «/», но я знаю только «»? » метод.
Вы ищете переписывает в этой ситуации, для Apache вы захотите использовать переписать правила:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?id=$1 [L,QSA]
Для nginx вы также хотите использовать try_files:
try_files $uri $uri/ /index.php?id=$uri;
Оба из них преобразуют /directory
в index.php?id=directory
если файл не существует, что позволит изображениям и тому подобному работать в обычном режиме и переписывать только то, что не является файлами или каталогами.
Других решений пока нет …