以下のコードは「site.com/image.php?id=12」などのリンクを作成しますが、「site.com/image/12」などのリンクを作成するためのヒントはありますか?個々のIDごとに手動でページを作成していますか?
$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 部分の id を使用するため、きれいな URL に変更した場合にどのように機能するかわかりません。
どんな助けでも役に立ちます。私はここでPHPの初心者のようなものです。
編集:
RewriteEngine On
RewriteRule ^image/id/([^/]*)\.php$ /image.php?id=$1 [L]
.htaccess ファイルを作成してそこに入れましたが、リンクをクリックしてもまだ image.php?id=12 に移動します 何か間違っていますか? 他に何かしなければならないことはありますか?