我有一个简单的网站设置:两个PHP页面,第一个只是一个搜索框,第二个根据用户输入的搜索框显示信息。如何让第二页基于搜索具有唯一的URL?有点像website.com/query=query+goes+here,而不是所有的网址都是相同的website.com/results.php?
答案 0 :(得分:1)
如果我正确理解了这个问题,那就很简单了。只需使用获取表单操作:
<form action="results.php">
Search: <input type="text" name="search"><br>
<input type="submit" value="Submit">
</form>
然后通过results.php上的$ _GET请求获取该变量:
<?php
$search_term = $_GET['search'];
//do SQL query or whatever else you need to do here
?>
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以尝试这样的事情:
<强> htaccess的:强>
<IfModule mod_rewrite.c>
RewriteEngine On
<IfModule mod_vhost_alias.c>
RewriteBase /
</IfModule>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ results.php?query=$1 [L,QSA]
</IfModule>