我想知道这是否可以用PHP,或者如果没有ASP,因为它相对类似,我可以快速拿起它。假设我有一个文本输入供用户搜索数据库;作为使用文本字段的替代方法,我希望用户能够访问“www.examplesite.com/SEARCHTERM”。这可能吗?我已经看到它完成了,但我无法弄清楚如何。谢谢!
答案 0 :(得分:3)
您可能必须根据您使用的服务器查找网址重写。
答案 1 :(得分:1)
是的,这很容易。例如,如果您有apache服务器,那么您可以启用mod重写并编写一个规则以将所有此类请求重定向到您的脚本中的变量,然后它将相应地处理
答案 2 :(得分:1)
可以这样做:
1)使用 $ _ GET
www.examplesite.com/?SEARCH=SerachTermHere
在页面中,您可以使用$_GET['SEARCH']
2)使用URL Rewritting
答案 3 :(得分:0)
有可能,您有两种选择。
在服务器配置中使用URL重写。
使用$ _GET global。您的实际页面地址后面的URL中的所有内容都可以通过$ _GET获得。
这有点超出了您的问题,但可能证明非常有用。尽管它是一个框架,但您可能希望查看Symfony 2 routing有关如何实现它的想法。特别是在“Under The Hood”部分。您甚至可以在github上浏览他们的路由代码。在其中创建的应用程序完全您要搜索的表单(基于$ _GET数据的内容显示)。