Приведенный ниже код создает такие ссылки, как "site.com/image.php?id=12", но есть ли у кого-нибудь советы по созданию таких ссылок, как "site.com/image/12" или что-то подобное, без вручную создавать страницу для каждого отдельного идентификатора?
$result = mysqli_query($con,"SELECT * FROM tabl1 where name like '%$s%'");
while($row = mysqli_fetch_array($result))
{
echo "<a href='image.php?id=" . $row['id'] . "'>" . $row['Name'] . "</a>";
echo "<br>";
}
У меня есть код на странице image.php, который выглядит примерно так
$result = mysqli_query($con,"SELECT * FROM celeb where id like '$id'");
который использует идентификатор из части ?id=12 на моем веб-сайте, поэтому я не уверен, как это будет работать, если я изменю его на чистые URL-адреса.
Любая помощь будет полезна, я здесь новичок в php.
РЕДАКТИРОВАТЬ:
RewriteEngine On
RewriteRule ^image/id/([^/]*)\.php$ /image.php?id=$1 [L]
Я создал файл .htaccess и поместил его в него, но когда я нажимаю на ссылку, она все равно переходит на image.php?id=12 Я делаю что-то не так? Есть ли что-то еще, что я должен сделать?