我在下面的代码会生成诸如“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,所以我不确定如果我将其更改为清理网址将会如何工作。
任何帮助都会有用,我在这里是一个新手。
编辑:
RewriteEngine On
RewriteRule ^image/id/([^/]*)\.php$ /image.php?id=$1 [L]
我创建了一个.htaccess文件并将其放入其中,但是当我点击链接时它仍然会转到image.php?id = 12我做错了什么?还有什么我必须做的吗?
答案 0 :(得分: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]