这是我在我的网站中使用的搜索脚本。此搜索文件作为 search.php 保存在主目录中
<?php
$searchTerm = trim($_GET['q']);
$searchlink = str_replace(" ","_",$searchTerm);
$id = trim($_GET['q']);
if($searchTerm == "")
{
echo "Enter name you are searching for.";
exit();
}
$host = "localhost"; //server
$db = "db"; //database name
$user = "user"; //dabases user name
$pwd = "ss1122"; //password
$link = mysqli_connect($host, $user, $pwd, $db);
$query = "SELECT * FROM mytable As a JOIN mytable2 As b ON a.mycolumn=b.mycolumn WHERE a.mycolumn LIKE '%$searchlink%'";
$results = mysqli_query($link, $query);
print "<div class=\"box-title\" style=\"border-bottom:1px solid #efefef; padding-bottom:10px; margin-bottom:5px;\">You Searched for \"$searchTerm\"</div>";
print "<div class=container><div class=container-top><div class=container-bottom>";
if(mysqli_num_rows($results) >= 1)
{
$output = "";
while($row = mysqli_fetch_array($results))
{
$output .= "<h4><a href="$row['mycolum'] . "/>Search result</a></h4>";
}
echo $output;
}
else
echo "There was no matching record for the name " . $searchlink;
?>
当用户搜索某些内容时说“免费”时,链接变为http://mysite.com/search.php?q=free
虽然我希望这个搜索链接成为http://mysite.com/search?q=free
我们如何使用 .htaccess 或其他方法来做到这一点?