我想创建一个系统,当有人想搜索注册用户时,他/她只需从网站url进行搜索。有点令人困惑。。我举了一个例子:在facebook.com中,当http://facebook.com/john_corner,则显示注册用户john_corner的配置文件。我如何在我的网站上获取此信息?请告诉我该怎么办?任何帮助、代码、建议和有用的链接都将不胜感激。
提前谢谢。
您要查找的是URL rewriting
。
大多数Web服务器或多或少都支持它,但apache和nginx都支持
如果您使用的是apache,请检查mod_rewrite
文档:http://httpd.apache.org/docs/current/mod/mod_rewrite.html
简短说明:您设置了将readable urls
映射到现有文件的规则,例如,yoursite.com/(.*)到index.php?用户名=$1.
您可以通过重写来完成此操作
RewriteEngine On
RewriteRule ^(.*)?/([A-Za-z0-9-]+) http://%{HTTP_HOST}/index.php?username=$1 [R]
您也可以通过这种方式将短URL转换为完整URL。
对于apache mod_rewrite
对于IIS URL重写模块