在'/'之后根据网址动态显示内容


Dynamically display content based on web address after '/'?

我想知道这是否可能与PHP,或者如果不是与ASP,因为它是相对相似的,我可以很快拿起它。假设我有一个文本输入供用户搜索数据库;作为使用文本字段的替代方案,我希望用户能够去'www.examplesite.com/SEARCHTERM'。这可能吗?我见过别人这么做,但我不知道怎么做。谢谢!

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

URL Rewritting

可以这样做:

使用$_GET
www.examplesite.com/?SEARCH=SerachTermHere

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

获得搜索变量

2)使用URL重写

是的,这很容易做到。例如,如果你有apache服务器,那么你可以启用mod重写,并编写一个规则,将所有这些请求重定向到你的脚本在一个变量,然后它将相应地处理

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

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

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