Я хочу понять, как работает перезапись имени файла.У меня есть файл PHP с именем item.php
.Если пользователь выбирает элемент, который он получает, например item-pencil.php
, item-book.php
и т. Д.
Я нашел в htaccess следующее:
RewriteEngine On
RewriteBase /my/path
RewriteRule ^item-.*-(.*).php show_item.php?id=$1
Может кто-нибудь объяснить, как это работаетв деталях?Файл show_item.php
получает параметр id
.И это правило действует только для пути /my/path
..*
, по-видимому, обозначает произвольное число символов, а (.*)
означает пробалби несколько раз.Но откуда взято имя pencil
или book
?