gpt4 book ai didi

php - 如何让我的网站使用干净的网址?

转载 作者:行者123 更新时间:2023-11-30 01:27:55 25 4
gpt4 key购买 nike

我下面的代码创建了诸如“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,所以我不确定如果我将其更改为干净的网址,它会如何工作。

任何帮助都会很有用,我是 php 的新手。

编辑:

RewriteEngine On 
RewriteRule ^image/id/([^/]*)\.php$ /image.php?id=$1 [L]

我创建了一个 .htaccess 文件并将其放入其中,但是当我单击该链接时,它仍然转到 image.php?id=12 我做错了什么吗?还有什么我必须做的吗?

最佳答案

该网站为您完成这项工作 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]

关于php - 如何让我的网站使用干净的网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17776612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com