0

我想知道这是否可以使用 PHP,或者如果不是 ASP,因为它相对相似,我可以快速掌握它。假设我有一个文本输入供用户搜索数据库;作为使用文本字段的替代方法,我希望用户能够访问“www.examplesite.com/SEARCHTERM”。这可能吗?我已经看到它完成了,但我不知道如何。谢谢!

4

4 回答 4

3

您可能需要根据您使用的服务器查看 url 重写。

网址重写

于 2012-12-27T06:55:01.223 回答
1

是的,这很容易实现。例如,如果您有 apache 服务器,那么您可以启用 mod rewrite 并编写一条规则以将所有此类请求重定向到变量中的脚本,然后它将相应地处理

于 2012-12-27T06:53:51.553 回答
1

可以这样做:

1) 使用$_GET

www.examplesite.com/?SEARCH=SerachTermHere

在页面中,您可以使用$_GET['SEARCH']

2) 使用URL 重写

于 2012-12-27T07:03:24.810 回答
0

这是可能的,你有两个选择。

  1. 在服务器配置中使用 URL 重写。

  2. 使用 $_GET 全局。在您的实际页面地址之后的 URL 中的所有内容都可以通过 $_GET 获得。

这超出了您的问题,但可能被证明非常有用。尽管它是一个框架,但您可能希望查看Symfony 2 路由以了解如何实现它。特别是在“引擎盖下”部分。你甚至可以在github上探索他们的路由代码。在其中创建的应用程序具有您正在搜索的形式(基于 $_GET 数据显示的内容)

于 2012-12-27T07:14:06.463 回答