我有一个简单的网站设置:两个 PHP 页面,第一个只是一个搜索框,第二个显示基于用户输入的搜索框的信息。我怎样才能让第二页有一个基于搜索的唯一 URL?像 website.com/query=query+goes+here 这样的东西,而不是所有的 URL 都是同一个 website.com/results.php?
问问题
79 次
3 回答
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
?>
于 2013-04-04T17:10:57.203 回答
0
于 2013-04-04T17:10:51.407 回答
0
你可以尝试这样的事情:
.ht 访问:
<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>
于 2013-04-04T17:18:24.773 回答