0

以下のコードは「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 に移動します 何か間違っていますか? 他に何かしなければならないことはありますか?

4

1 に答える 1

0

このサイトはあなたのために仕事をします http://www.generateit.net/mod-rewrite/

The original URL:
http://site.com/image.php?id=12
The rewritten URL:
http://site.com/image/12

htaccess:
RewriteEngine On
RewriteRule ^image/([^/]*)$ /image.php?id=$1 [L]
于 2013-07-21T20:40:24.853 に答える